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