示例#1
0
        public void ClearBasket()
        {
            using (var host = new WebHostBuilder()
                              .UseUrls("http://localhost:54578")
                              .UseKestrel()
                              .UseStartup <API.Startup>()
                              .Build())
            {
                host.Start();

                var client = new ClientSdk.BasketApi(new Uri("http://localhost:54578"));
                var result = client.ApiBasketClearDeleteWithHttpMessagesAsync(1);

                Equals(HttpStatusCode.OK, result.Result.Response.StatusCode);
            }
        }
示例#2
0
        public void GetItemFromBasket()
        {
            using (var host = new WebHostBuilder()
                              .UseUrls("http://localhost:54578")
                              .UseKestrel()
                              .UseStartup <API.Startup>()
                              .Build())
            {
                host.Start();

                var client = new ClientSdk.BasketApi(new Uri("http://localhost:54578"));
                var basket = client.ApiBasketByCustomerIdGetWithHttpMessagesAsync(1);

                Equals(HttpStatusCode.OK, basket.Result.Response.StatusCode);
            }
        }
示例#3
0
        public void UpdateItemQuantityFromBasket()
        {
            using (var host = new WebHostBuilder()
                              .UseUrls("http://localhost:54578")
                              .UseKestrel()
                              .UseStartup <API.Startup>()
                              .Build())
            {
                host.Start();

                var productDto = new ClientSdk.Models.ProductDto(1, 2, 10);

                var client = new ClientSdk.BasketApi(new Uri("http://localhost:54578"));
                var result = client.ApiBasketUpdatePutWithHttpMessagesAsync(productDto);

                Equals(HttpStatusCode.Created, result.Result.Response.StatusCode);
            }
        }