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);
 }