Skip to content

Commit cd3e7af

Browse files
author
Yaroslav Onischenko
committed
MAGETWO-52558: Cache is not invalidated or refreshed when product website visibility changes
1 parent c6bcd39 commit cd3e7af

File tree

1 file changed

+18
-4
lines changed
  • dev/tests/integration/testsuite/Magento/Catalog/Model/Product

1 file changed

+18
-4
lines changed

dev/tests/integration/testsuite/Magento/Catalog/Model/Product/ActionTest.php

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,14 @@ class ActionTest extends \PHPUnit_Framework_TestCase
1919
*/
2020
private $objectManager;
2121

22+
public static function setUpBeforeClass()
23+
{
24+
/** @var \Magento\Framework\Indexer\IndexerRegistry $indexerRegistry */
25+
$indexerRegistry = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()
26+
->get(\Magento\Framework\Indexer\IndexerRegistry::class);
27+
$indexerRegistry->get(Fulltext::INDEXER_ID)->setScheduled(true);
28+
}
29+
2230
protected function setUp()
2331
{
2432
$this->objectManager = \Magento\TestFramework\Helper\Bootstrap::getObjectManager();
@@ -34,13 +42,11 @@ protected function setUp()
3442
* @magentoDataFixture Magento/Catalog/_files/product_simple.php
3543
* @magentoDataFixture Magento/Store/_files/core_second_third_fixturestore.php
3644
* @magentoAppArea adminhtml
45+
* @magentoDbIsolation enabled
46+
* @magentoAppIsolation enabled
3747
*/
3848
public function testUpdateWebsites()
3949
{
40-
/** @var \Magento\Framework\Indexer\IndexerRegistry $indexerRegistry */
41-
$indexerRegistry = $this->objectManager->get(\Magento\Framework\Indexer\IndexerRegistry::class);
42-
$indexerRegistry->get(Fulltext::INDEXER_ID)->setScheduled(true);
43-
4450
/** @var \Magento\Store\Api\WebsiteRepositoryInterface $websiteRepository */
4551
$websiteRepository = $this->objectManager->create(\Magento\Store\Api\WebsiteRepositoryInterface::class);
4652

@@ -77,4 +83,12 @@ public function testUpdateWebsites()
7783
);
7884
}
7985
}
86+
87+
public static function tearDownAfterClass()
88+
{
89+
/** @var \Magento\Framework\Indexer\IndexerRegistry $indexerRegistry */
90+
$indexerRegistry = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()
91+
->get(\Magento\Framework\Indexer\IndexerRegistry::class);
92+
$indexerRegistry->get(Fulltext::INDEXER_ID)->setScheduled(false);
93+
}
8094
}

0 commit comments

Comments
 (0)