32 $this->_objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
34 $this->_indexerMock = $this->createPartialMock(\
Magento\Indexer\Model\Indexer::class, [
'load',
'invalidate']);
35 $this->indexerRegistryMock = $this->createPartialMock(
36 \
Magento\Framework\Indexer\IndexerRegistry::class,
40 $contextMock = $this->createMock(\
Magento\Framework\Model\Context::class);
41 $registryMock = $this->createMock(\
Magento\Framework\Registry::class);
42 $storeManagerMock = $this->createMock(\
Magento\
Store\Model\StoreManagerInterface::class);
43 $configMock = $this->createMock(\
Magento\Framework\
App\
Config\ScopeConfigInterface::class);
45 $this->_model = $this->_objectManager->getObject(
48 'context' => $contextMock,
49 'registry' => $registryMock,
50 'storeManager' => $storeManagerMock,
51 'config' => $configMock,
52 'indexerRegistry' => $this->indexerRegistryMock
59 $this->_indexerMock->expects($this->once())->method(
'invalidate');
61 $this->_model->setValue(
'1');
62 $this->_model->processValue();
67 $this->_indexerMock->expects($this->never())->method(
'invalidate');
69 $this->_model->processValue();
77 $this->indexerRegistryMock->expects($this->exactly($countCall))
80 ->will($this->returnValue($this->_indexerMock));
prepareIndexer($countCall)
testProcessValueNotChanged()