Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
InvalidateIndexOnConfigChangeTest.php
Go to the documentation of this file.
1 <?php
6 declare(strict_types=1);
7 
9 
10 use Magento\Framework\Event\ManagerInterface as EventManagerInterface;
15 use PHPUnit\Framework\TestCase;
16 
20 class InvalidateIndexOnConfigChangeTest extends TestCase
21 {
25  private $eventManager;
26 
30  private $inventoryIndexer;
31 
32  protected function setUp()
33  {
34  $this->eventManager = Bootstrap::getObjectManager()->get(EventManagerInterface::class);
35  $indexerRegistry = Bootstrap::getObjectManager()->get(IndexerRegistry::class);
36  $this->inventoryIndexer = $indexerRegistry->get(InventoryIndexer::INDEXER_ID);
37  $this->inventoryIndexer->reindexAll();
38  }
39 
41  {
42  $this->eventManager->dispatch('admin_system_config_changed_section_cataloginventory');
43 
44  self::assertTrue($this->inventoryIndexer->isInvalid());
45  }
46 }