9 use \Magento\Setup\Fixtures\IndexersStatesApplyFixture;
16 private $fixtureModelMock;
25 $this->fixtureModelMock = $this->createMock(\
Magento\Setup\Fixtures\FixtureModel::class);
32 $cacheInterfaceMock = $this->createMock(\
Magento\Framework\
App\CacheInterface::class);
33 $indexerRegistryMock = $this->createMock(\
Magento\Framework\Indexer\IndexerRegistry::class);
34 $indexerMock = $this->getMockForAbstractClass(\
Magento\Framework\Indexer\IndexerInterface::class);
36 $indexerRegistryMock->expects($this->once())
38 ->willReturn($indexerMock);
40 $indexerMock->expects($this->once())
41 ->method(
'setScheduled');
44 $objectManagerMock->expects($this->once())
46 ->willReturn($cacheInterfaceMock);
47 $objectManagerMock->expects($this->once())
49 ->willReturn($indexerRegistryMock);
51 $this->fixtureModelMock
52 ->expects($this->once())
55 'indexer' => [
'id' => 1]
57 $this->fixtureModelMock
58 ->method(
'getObjectManager')
59 ->willReturn($objectManagerMock);
61 $this->model->execute();
66 $cacheInterfaceMock = $this->createMock(\
Magento\Framework\
App\CacheInterface::class);
67 $cacheInterfaceMock->expects($this->never())->method(
'clean');
70 $objectManagerMock->expects($this->never())
72 ->willReturn($cacheInterfaceMock);
74 $this->fixtureModelMock
75 ->expects($this->never())
76 ->method(
'getObjectManager')
77 ->willReturn($objectManagerMock);
78 $this->fixtureModelMock
79 ->expects($this->once())
83 $this->model->execute();
88 $this->assertSame(
'Indexers Mode Changes', $this->model->getActionTitle());
93 $this->assertSame([], $this->model->introduceParamLabels());
testNoFixtureConfigValue()
testIntroduceParamLabels()