/** * @param array $orderItemAppliedTaxes * @param array $expected * @return void * @dataProvider getOrderTaxDetailsDataProvider */ public function testGetOrderTaxDetails($orderItemAppliedTaxes, $expected) { $orderId = 1; $this->orderMock->expects($this->once())->method('load')->with($orderId)->will($this->returnSelf()); $this->taxItemResourceMock->expects($this->once())->method('getTaxItemsByOrderId')->with($orderId)->will($this->returnValue($orderItemAppliedTaxes)); $this->assertEquals($this->orderTaxDetailsDataObject, $this->taxManagement->getOrderTaxDetails($orderId)); $this->assertEquals($expected['code'], $this->appliedTaxDataObject->getCode()); $this->assertEquals($expected['title'], $this->appliedTaxDataObject->getTitle()); $this->assertEquals($expected['tax_percent'], $this->appliedTaxDataObject->getPercent()); $this->assertEquals($expected['real_amount'], $this->appliedTaxDataObject->getAmount()); $this->assertEquals($expected['real_base_amount'], $this->appliedTaxDataObject->getBaseAmount()); }