本文整理汇总了PHP中Magento\Sales\Model\Order\Invoice::setOrder方法的典型用法代码示例。如果您正苦于以下问题:PHP Invoice::setOrder方法的具体用法?PHP Invoice::setOrder怎么用?PHP Invoice::setOrder使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Magento\Sales\Model\Order\Invoice
的用法示例。
在下文中一共展示了Invoice::setOrder方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: setUp
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);
}
示例2: setUp
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);
}
示例3: testSetOrder
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());
}