コード例 #1
0
 /**
  * @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);
 }
コード例 #2
0
 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));
 }