/** * Check item product availability for reorder * * @param \Magento\Sales\Model\Order\Item $orderItem * @return boolean */ public function isItemAvailableForReorder(\Magento\Sales\Model\Order\Item $orderItem) { if ($orderItem->getProduct()) { return $this->stockItemService->getIsInStock($orderItem->getProduct()->getId()); } return false; }
public function testGetIsInStock() { $productId = 96; $result = false; $stockItemModel = $this->getStockItemModel($productId); $stockItemModel->expects($this->once())->method('getIsInStock')->will($this->returnValue($result)); $this->assertEquals($result, $this->model->getIsInStock($productId)); }