public void TestDeliverPaymentPlanOrderResult() { GetPaymentPlanParamsEuResponse paymentPlanParamResponse = WebpayConnection.GetPaymentPlanParams(SveaConfig.GetDefaultConfig()) .SetCountryCode(TestingTool.DefaultTestCountryCode) .DoRequest(); long code = paymentPlanParamResponse.CampaignCodes[0].CampaignCode; CreateOrderEuResponse createOrderResponse = WebpayConnection.CreateOrder(SveaConfig.GetDefaultConfig()) .AddOrderRow(TestingTool.CreatePaymentPlanOrderRow()) .AddCustomerDetails( TestingTool.CreateIndividualCustomer()) .SetCountryCode(TestingTool.DefaultTestCountryCode) .SetCustomerReference( TestingTool.DefaultTestClientOrderNumber) .SetClientOrderNumber(TestingTool.DefaultTestClientOrderNumber) .SetOrderDate(TestingTool.DefaultTestDate) .SetCurrency(TestingTool.DefaultTestCurrency) .UsePaymentPlanPayment(code) .DoRequest(); DeliverOrderEuResponse deliverOrderResponse = WebpayConnection.DeliverOrder(SveaConfig.GetDefaultConfig()) .AddOrderRow(TestingTool.CreateExVatBasedOrderRow()) .SetOrderId( createOrderResponse.CreateOrderResult .SveaOrderId) .SetNumberOfCreditDays(1) .SetInvoiceDistributionType( InvoiceDistributionType.POST) .SetCountryCode(TestingTool.DefaultTestCountryCode) .DeliverPaymentPlanOrder() .DoRequest(); Assert.That(deliverOrderResponse.Accepted, Is.True); }
public void TestDeliverPaymentPlanOrderResult() { long orderId = createPaymentPlanAndReturnOrderId(); DeliverOrderEuResponse response = WebpayConnection.DeliverOrder(SveaConfig.GetDefaultConfig()) .AddOrderRow(TestingTool.CreatePaymentPlanOrderRow()) .SetOrderId(orderId) .SetNumberOfCreditDays(1) .SetInvoiceDistributionType(InvoiceDistributionType.POST) .SetCountryCode(TestingTool.DefaultTestCountryCode) .DeliverPaymentPlanOrder() .DoRequest(); Assert.That(response.Accepted, Is.True); }
private long createPaymentPlanAndReturnOrderId() { GetPaymentPlanParamsEuResponse paymentPlanParam = WebpayConnection.GetPaymentPlanParams(SveaConfig.GetDefaultConfig()) .SetCountryCode(TestingTool.DefaultTestCountryCode) .DoRequest(); long code = paymentPlanParam.CampaignCodes[0].CampaignCode; CreateOrderEuResponse response = WebpayConnection.CreateOrder(SveaConfig.GetDefaultConfig()) .AddOrderRow(TestingTool.CreatePaymentPlanOrderRow()) .AddCustomerDetails(TestingTool.CreateIndividualCustomer()) .SetCountryCode(TestingTool.DefaultTestCountryCode) .SetCustomerReference(TestingTool.DefaultTestCustomerReferenceNumber) .SetClientOrderNumber(TestingTool.DefaultTestClientOrderNumber) .SetOrderDate(TestingTool.DefaultTestDate) .SetCurrency(TestingTool.DefaultTestCurrency) .UsePaymentPlanPayment(code) .DoRequest(); return(response.CreateOrderResult.SveaOrderId); }
public void TestPaymentPlanRequestReturnsAcceptedResult() { GetPaymentPlanParamsEuResponse paymentPlanParam = WebpayConnection.GetPaymentPlanParams(SveaConfig.GetDefaultConfig()) .SetCountryCode(TestingTool.DefaultTestCountryCode) .DoRequest(); long code = paymentPlanParam.CampaignCodes[0].CampaignCode; CreateOrderEuResponse response = WebpayConnection.CreateOrder(SveaConfig.GetDefaultConfig()) .AddOrderRow(TestingTool.CreatePaymentPlanOrderRow()) .AddCustomerDetails(TestingTool.CreateIndividualCustomer()) .SetCountryCode(TestingTool.DefaultTestCountryCode) .SetCustomerReference(TestingTool.DefaultTestCustomerReferenceNumber) .SetClientOrderNumber(TestingTool.DefaultTestClientOrderNumber) .SetOrderDate(TestingTool.DefaultTestDate) .SetCurrency(TestingTool.DefaultTestCurrency) .SetCountryCode(TestingTool.DefaultTestCountryCode) .UsePaymentPlanPayment(code) .DoRequest(); Assert.That(response.Accepted, Is.True); }