/** * @param int $websiteId * @return \Magento\CatalogInventory\Api\Data\StockInterface */ public function getStock($websiteId = null) { //if (!$websiteId) { $websiteId = $this->stockConfiguration->getDefaultWebsiteId(); //} return $this->stockRegistryProvider->getStock($websiteId); }
public function testGetStock() { $this->stockCriteriaFactory->expects($this->once())->method('create')->willReturn($this->stockCriteria); $this->stockCriteria->expects($this->once())->method('setScopeFilter')->willReturn(null); $stockCollection = $this->getMock('\\Magento\\CatalogInventory\\Model\\ResourceModel\\Stock\\Collection', ['getFirstItem', '__wakeup', 'getItems'], [], '', false); $stockCollection->expects($this->once())->method('getItems')->willReturn([$this->stock]); $this->stockRepository->expects($this->once())->method('getList')->willReturn($stockCollection); $this->stock->expects($this->once())->method('getStockId')->willReturn(true); $this->assertEquals($this->stock, $this->stockRegistryProvider->getStock($this->scopeId)); }