Esempio n. 1
0
        public UpdateBasketItemTests()
        {
            var factory = new WebApplicationFactory <Startup>();

            _client = new CheckoutHttpClient(factory.CreateClient());

            _basketItem1 = new AddBasketItemRequest
            {
                Quantity = 2,
                Ref      = "ABC",
                Name     = "Banana",
                Price    = 2.99M,
            };

            _basketItem2 = new AddBasketItemRequest
            {
                Quantity = 1,
                Ref      = "XYZ",
                Name     = "Apple",
                Price    = 4.99M,
            };

            _updateBasketItem1Request = new UpdateBasketItemRequest
            {
                Quantity = 50
            };
        }
Esempio n. 2
0
        private static void ProcessBasket(IList <string> skus)
        {
            CheckoutHttpClient client = new CheckoutHttpClient(_configuration);
            var totalPrice            = client.GetTotalPrice(skus);

            if (totalPrice.Result != null)
            {
                Console.WriteLine($"Total Price = {totalPrice.Result.Value.ToString("£0.00")}");
            }
        }
        public UpdateBasketItemBadRequestTests()
        {
            var factory = new WebApplicationFactory <Startup>();

            _client = new CheckoutHttpClient(factory.CreateClient());

            _basketItem = new AddBasketItemRequest
            {
                Quantity = 2,
                Ref      = "ABC",
                Name     = "Banana",
                Price    = 2.99M,
            };
        }
        public GetBasketTests()
        {
            var factory = new WebApplicationFactory <Startup>();

            _client = new CheckoutHttpClient(factory.CreateClient());
        }
Esempio n. 5
0
        public UpdateBasketItemNotFoundTests()
        {
            var factory = new WebApplicationFactory <Startup>();

            _client = new CheckoutHttpClient(factory.CreateClient());
        }