public function test_cancel_multiple_paymentplan_orderRows_() { // create order $country = "SE"; $campaigncode = TestUtil::getGetPaymentPlanParamsForTesting(); $order = TestUtil::createOrder(TestUtil::createIndividualCustomer($country))->addOrderRow(WebPayItem::orderRow()->setDescription("second row")->setQuantity(1)->setAmountExVat(1600.0)->setVatPercent(25))->addOrderRow(WebPayItem::orderRow()->setDescription("third row")->setQuantity(1)->setAmountExVat(2400.0)->setVatPercent(25)); $orderResponse = $order->usePaymentPlanPayment($campaigncode)->doRequest(); ////print_r( $orderResponse ); $this->assertEquals(1, $orderResponse->accepted); $myOrderId = $orderResponse->sveaOrderId; // cancel first row in order $cancelOrderRowsRequest = WebPayAdmin::cancelOrderRows(Svea\SveaConfig::getDefaultConfig()); $cancelOrderRowsRequest->setCountryCode($country); $cancelOrderRowsRequest->setOrderId($myOrderId); $cancelOrderRowsRequest->setRowsToCancel(array(1, 2)); $cancelOrderRowsResponse = $cancelOrderRowsRequest->cancelPaymentPlanOrderRows()->doRequest(); ////print_r( $cancelOrderRowsResponse ); $this->assertInstanceOf('Svea\\AdminService\\CancelOrderRowsResponse', $cancelOrderRowsResponse); $this->assertEquals(1, $cancelOrderRowsResponse->accepted); }
public function test_cancelOrderRows_cancelCardOrderRows_returns_LowerTransaction() { $cancelOrderRowsBuilder = WebPayAdmin::cancelOrderRows(Svea\SveaConfig::getDefaultConfig())->addNumberedOrderRow(TestUtil::createNumberedOrderRow(100.0, 1, 1))->setRowToCancel(1); $request = $cancelOrderRowsBuilder->cancelCardOrderRows(); $this->assertInstanceOf("Svea\\HostedService\\LowerTransaction", $request); }