Skip to content

Commit 015bc92

Browse files
committed
MC-21646: Integration Test failed with elasticsearch6: Magento\ProductAlert\Model\ObserverTest::testProcessPortuguese
1 parent d816d66 commit 015bc92

File tree

3 files changed

+14
-6
lines changed

3 files changed

+14
-6
lines changed

dev/tests/integration/testsuite/Magento/Customer/_files/customer_for_second_store.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,14 @@
77

88
use Magento\TestFramework\Helper\Bootstrap;
99
use Magento\Customer\Api\CustomerRepositoryInterface;
10+
use Magento\Store\Api\StoreRepositoryInterface;
1011

1112
require __DIR__ . '/customer.php';
1213

1314
$objectManager = Bootstrap::getObjectManager();
15+
$storeRepository = $objectManager->get(StoreRepositoryInterface::class);
16+
$storeId = $storeRepository->get('fixture_second_store')->getId();
1417
$repository = $objectManager->create(CustomerRepositoryInterface::class);
1518
$customer = $repository->get('customer@example.com');
16-
$customer->setStoreId(2);
19+
$customer->setStoreId($storeId);
1720
$repository->save($customer);

dev/tests/integration/testsuite/Magento/ProductAlert/Model/ObserverTest.php

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -116,9 +116,10 @@ public function testProcessPortuguese()
116116

117117
// dispatch process() method and check sent message
118118
$this->observer->process();
119-
$message = $this->transportBuilder->getSentMessage()->getRawMessage();
119+
$message = $this->transportBuilder->getSentMessage();
120+
$messageContent = $message->getBody()->getParts()[0]->getRawContent();
120121
$expectedText = array_shift($translation);
121-
$this->assertContains('/frontend/Magento/luma/pt_BR/', $message);
122-
$this->assertContains(substr($expectedText, 0, 50), $message);
122+
$this->assertContains('/frontend/Magento/luma/pt_BR/', $messageContent);
123+
$this->assertContains(substr($expectedText, 0, 50), $messageContent);
123124
}
124125
}

dev/tests/integration/testsuite/Magento/ProductAlert/_files/product_alert_with_store.php

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,22 +8,26 @@
88
use Magento\TestFramework\Helper\Bootstrap;
99
use Magento\ProductAlert\Model\Price;
1010
use Magento\ProductAlert\Model\Stock;
11+
use Magento\Store\Api\StoreRepositoryInterface;
1112

1213
require __DIR__ . '/../../../Magento/Customer/_files/customer_for_second_store.php';
1314
require __DIR__ . '/../../../Magento/Catalog/_files/product_simple_out_of_stock_without_categories.php';
1415

1516
$objectManager = Bootstrap::getObjectManager();
17+
$storeRepository = $objectManager->get(StoreRepositoryInterface::class);
18+
$storeId = $storeRepository->get('fixture_second_store')->getId();
19+
1620
$price = $objectManager->create(Price::class);
1721
$price->setCustomerId($customer->getId())
1822
->setProductId($product->getId())
1923
->setPrice($product->getPrice()+1)
2024
->setWebsiteId(1)
21-
->setStoreId(2);
25+
->setStoreId($storeId);
2226
$price->save();
2327

2428
$stock = $objectManager->create(Stock::class);
2529
$stock->setCustomerId($customer->getId())
2630
->setProductId($product->getId())
2731
->setWebsiteId(1)
28-
->setStoreId(2);
32+
->setStoreId($storeId);
2933
$stock->save();

0 commit comments

Comments
 (0)