public function testAddStockStatusToSelect() { $selectMock = $this->getMockBuilder('Magento\\Framework\\DB\\Select')->disableOriginalConstructor()->getMock(); $websiteMock = $this->getMockBuilder('Magento\\Store\\Model\\Website')->disableOriginalConstructor()->getMock(); $stockStatusMock = $this->getMockBuilder('Magento\\CatalogInventory\\Model\\Resource\\Stock\\Status')->disableOriginalConstructor()->setMethods(['addStockStatusToSelect'])->getMock(); $stockStatusMock->expects($this->once())->method('addStockStatusToSelect')->with($selectMock, $websiteMock); $this->objectManagerMock->expects($this->once())->method('get')->willReturn($stockStatusMock); $this->assertNull($this->stock->addStockStatusToSelect($selectMock, $websiteMock)); }
/** * Add stock status to prepare index select * * @param EventObserver $observer * @return void */ public function addStockStatusToPrepareIndexSelect(EventObserver $observer) { $website = $observer->getEvent()->getWebsite(); $select = $observer->getEvent()->getSelect(); $this->stockHelper->addStockStatusToSelect($select, $website); }