예제 #1
0
 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));
 }
예제 #2
0
 /**
  * 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);
 }