public function test_generate_prepareRequest_addOrderRowsSoapRequest() { // Stop here and mark this test as incomplete. $this->markTestIncomplete('run once to generate testdata for prepareRequest_addOrderRowsSoapRequest()'); // add order rows to builderobject $this->builderObject->orderRows[] = TestUtil::createOrderRow(1.0, 1); $this->builderObject->orderId = 123456; $addOrderRowsRequest = new Svea\AdminService\AddOrderRowsRequest($this->builderObject); $addOrderRowsSoapRequest = $addOrderRowsRequest->prepareRequest(); // used once to get data for addOrderRowsRequest() below //print_r( "\ncopy the following to prepareRequest_addOrderRowsSoapRequest:\n\n".serialize($addOrderRowsSoapRequest)."\n\n" ); }
public function test_add_single_orderRow() { $config = Svea\SveaConfig::getDefaultConfig(); $orderResponse = WebPay::createOrder($config)->addOrderRow(WebPayItem::orderRow()->setAmountExVat(145.0)->setVatPercent(24)->setQuantity(1))->addCustomerDetails(TestUtil::createIndividualCustomer("SE"))->setCountryCode("SE")->setCurrency("SEK")->setOrderDate("2012-12-12")->useInvoicePayment()->doRequest(); $this->assertEquals(1, $orderResponse->accepted); // add order rows to builderobject $this->builderObject->orderRows[] = TestUtil::createOrderRow(1.0, 1); $this->builderObject->orderId = $orderResponse->sveaOrderId; $addOrderRowsRequest = new Svea\AdminService\AddOrderRowsRequest($this->builderObject); $addOrderRowsResponse = $addOrderRowsRequest->doRequest(); $this->assertInstanceOf('Svea\\AdminService\\AddOrderRowsResponse', $addOrderRowsResponse); $this->assertEquals(1, $addOrderRowsResponse->accepted); }