/** * @param array $orderItemAppliedTaxes * @param array $expectedResults * @return void * @dataProvider getOrderTaxDetailsDataProvider */ public function testGetOrderTaxDetails($orderItemAppliedTaxes, $expectedResults) { $orderId = 1; $this->order->expects($this->once())->method('load')->with($orderId)->will($this->returnValue(true)); $this->orderItemTaxResource->expects($this->once())->method('getTaxItemsByOrderId')->with($orderId)->will($this->returnValue($orderItemAppliedTaxes)); $orderTaxDetails = $this->ordertTaxService->getOrderTaxDetails($orderId); $this->assertEquals($expectedResults, $orderTaxDetails->__toArray()); }
protected function commonTestGetCalculatedTaxesInvoiceCreditmemo($source, $orderTaxDetails, $expectedResults) { $this->orderTaxService->expects($this->once())->method('getOrderTaxDetails')->with($source->getId())->will($this->returnValue($orderTaxDetails)); $orderTaxDetails = $this->taxHelper->getCalculatedTaxes($source); $this->assertEquals($expectedResults, $orderTaxDetails); }