public function testGetOrder() { //order and order_id was not set $this->assertNull($this->model->getOrder()); //set order_id and get order by id $orderId = 123; $order = $this->getMock('Magento\\Sales\\Model\\Order', [], [], '', false); $order->expects($this->once())->method('load')->with($orderId)->willReturnSelf(); $this->orderFactory->expects($this->once())->method('create')->willReturn($order); $this->model->setOrderId($orderId); $this->assertEquals($order, $this->model->getOrder()); //get existed order $this->assertEquals($order, $this->model->getOrder()); }
/** * Retrieve * * @param \Magento\Sales\Model\Order\Item $item * @return \Magento\Sales\Model\Quote\Item */ public function itemToQuoteItem(\Magento\Sales\Model\Order\Item $item) { $quoteItem = $this->_quoteItemFactory->create()->setStoreId($item->getOrder()->getStoreId())->setQuoteItemId($item->getId())->setProductId($item->getProductId())->setParentProductId($item->getParentProductId()); $this->_objectCopyService->copyFieldsetToTarget('sales_convert_order_item', 'to_quote_item', $item, $quoteItem); return $quoteItem; }