protected function setUp() { $helperManager = new \Magento\TestFramework\Helper\ObjectManager($this); $this->_orderMock = $this->getMockBuilder('Magento\\Sales\\Model\\Order')->disableOriginalConstructor()->setMethods(array('getPayment', '__wakeup'))->getMock(); $this->_paymentMock = $this->getMockBuilder('Magento\\Sales\\Model\\Order\\Payment')->disableOriginalConstructor()->setMethods(array('canVoid', '__wakeup'))->getMock(); $arguments = array('orderFactory' => $this->getMock('Magento\\Sales\\Model\\OrderFactory', array(), array(), '', false), 'orderResourceFactory' => $this->getMock('Magento\\Sales\\Model\\Resource\\OrderFactory', array(), array(), '', false), 'calculatorFactory' => $this->getMock('Magento\\Framework\\Math\\CalculatorFactory', array(), array(), '', false), 'invoiceItemCollectionFactory' => $this->getMock('Magento\\Sales\\Model\\Resource\\Order\\Invoice\\Item\\CollectionFactory', array(), array(), '', false), 'invoiceCommentFactory' => $this->getMock('Magento\\Sales\\Model\\Order\\Invoice\\CommentFactory', array(), array(), '', false), 'commentCollectionFactory' => $this->getMock('Magento\\Sales\\Model\\Resource\\Order\\Invoice\\Comment\\CollectionFactory', array(), array(), '', false)); $this->_model = $helperManager->getObject('Magento\\Sales\\Model\\Order\\Invoice', $arguments); $this->_model->setOrder($this->_orderMock); }
protected function setUp() { $helperManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this); $this->orderMock = $this->getMockBuilder('Magento\\Sales\\Model\\Order')->disableOriginalConstructor()->setMethods(['getPayment', '__wakeup', 'load', 'setHistoryEntityName'])->getMock(); $this->_paymentMock = $this->getMockBuilder('Magento\\Sales\\Model\\Order\\Payment')->disableOriginalConstructor()->setMethods(['canVoid', '__wakeup'])->getMock(); $this->orderFactory = $this->getMock('Magento\\Sales\\Model\\OrderFactory', ['create'], [], '', false); $arguments = ['orderFactory' => $this->orderFactory, 'orderResourceFactory' => $this->getMock('Magento\\Sales\\Model\\Resource\\OrderFactory', [], [], '', false), 'calculatorFactory' => $this->getMock('Magento\\Framework\\Math\\CalculatorFactory', [], [], '', false), 'invoiceItemCollectionFactory' => $this->getMock('Magento\\Sales\\Model\\Resource\\Order\\Invoice\\Item\\CollectionFactory', [], [], '', false), 'invoiceCommentFactory' => $this->getMock('Magento\\Sales\\Model\\Order\\Invoice\\CommentFactory', [], [], '', false), 'commentCollectionFactory' => $this->getMock('Magento\\Sales\\Model\\Resource\\Order\\Invoice\\Comment\\CollectionFactory', [], [], '', false)]; $this->model = $helperManager->getObject('Magento\\Sales\\Model\\Order\\Invoice', $arguments); $this->model->setOrder($this->orderMock); }
public function testSetOrder() { $orderId = 1111; $storeId = 2221; $this->orderMock->setId($orderId); $this->orderMock->setStoreId($storeId); $this->assertNull($this->model->getOrderId()); $this->assertNull($this->model->getStoreId()); $this->assertEquals($this->model, $this->model->setOrder($this->orderMock)); $this->assertEquals($this->orderMock, $this->model->getOrder()); $this->assertEquals($orderId, $this->model->getOrderId()); $this->assertEquals($storeId, $this->model->getStoreId()); }