public function testReindexWithNotNullArgumentExecutesReindexEntities() { $ids = [1, 2, 3]; $eavSource = $this->getMockBuilder('Magento\\Catalog\\Model\\Resource\\Product\\Indexer\\Eav\\Source')->disableOriginalConstructor()->getMock(); $eavDecimal = $this->getMockBuilder('Magento\\Catalog\\Model\\Resource\\Product\\Indexer\\Eav\\Decimal')->disableOriginalConstructor()->getMock(); $eavDecimal->expects($this->once())->method('reindexEntities')->with($ids); $eavSource->expects($this->once())->method('reindexEntities')->with($ids); $this->_eavSourceFactoryMock->expects($this->once())->method('create')->will($this->returnValue($eavSource)); $this->_eavDecimalFactoryMock->expects($this->once())->method('create')->will($this->returnValue($eavDecimal)); $this->_model->reindex($ids); }