コード例 #1
0
        [Test] public void Test_CreateOrder_CreatePaymentPlanOrder_WithAllExVatRows()
        {
            // create order
            var order = TestingTool.CreatePaymentPlanOrderWithTwoOrderRows();

            Assert.IsTrue(order.Accepted);
        }
コード例 #2
0
        [Test] public void Test_DeliverOrder_DeliverPaymentPlanOrder_IgnoresOrderRows()
        {
            // create order
            var order = TestingTool.CreatePaymentPlanOrderWithTwoOrderRows();

            // deliver first order row and assert the response
            DeliverOrderBuilder builder = WebpayConnection.DeliverOrder(SveaConfig.GetDefaultConfig())
                                          .SetOrderId(order.CreateOrderResult.SveaOrderId)
                                          .SetCountryCode(TestingTool.DefaultTestCountryCode)
                                          //.AddOrderRow(TestingTool.CreateExVatBasedOrderRow("1"))
                                          .AddOrderRow(TestingTool.CreateExVatBasedOrderRow("2"))
            ;
            var delivery = builder.DeliverPaymentPlanOrder().DoRequest();

            Assert.IsTrue(delivery.Accepted);
            Assert.That(delivery.DeliverOrderResult.Amount, Is.EqualTo(5000.00M)); // 1000ex@25%*2st *2row
        }