Example #1
0
        public void When_annul_auth_with_travel_line_items_It_can_create_http_request()
        {
            var request = CreateRequest().WithLineItems(LineItemTestData.CreateTravelLineItems());

            var httpRequest = SUT.Create(request);

            httpRequest.ShouldBe().PostWithJson(ExpectedJson.AnnulAuth_With_TravelLineItems);
        }
Example #2
0
        public void When_clearing_line_items_It_should_remove_all_lineItems_in_the_request()
        {
            SUT.WithLineItems(LineItemTestData.CreateLineItems(2));

            SUT.ClearLineItems();

            SUT.LineItems.Should().BeEmpty();
        }
Example #3
0
        public void When_setting_line_items_It_should_overwrite_lineItems_in_the_request()
        {
            SUT.WithLineItems(LineItemTestData.CreateLineItems(2));

            SUT.WithLineItems(LineItemTestData.CreateLineItems(1));

            SUT.LineItems.Length.Should().Be(1);
        }
Example #4
0
        public void When_detailed_finalize_auth_It_can_create_http_request()
        {
            var request = CreateRequest().WithLineItems(LineItemTestData.CreateLineItems(2));

            var httpRequest = SUT.Create(request);

            httpRequest.ShouldBe().PostWithJson(ExpectedJson.FinalizeAuth_With_LineItems);
        }
        public void When_detailed_refund_with_travel_line_items_It_can_create_http_request()
        {
            var request = CreateRequest().WithLineItems(LineItemTestData.CreateTravelLineItems());

            var httpRequest = SUT.Create(request);

            httpRequest.ShouldBe().PostWithJson(ExpectedJson.RefundPayment_With_TravelLineItems);
        }
        public void When_add_of_line_items_It_should_add_lineItems_in_the_request()
        {
            SUT.WithLineItems(LineItemTestData.CreateLineItems(2));

            SUT.AddLineItem(LineItemTestData.CreateLineItems(1).Single());

            SUT.LineItems.Length.Should().Be(3);
        }