Beispiel #1
0
        public async Task JsonContent_TestContentFormatterV1()
        {
            var cartItem = new CartItemV1
            {
                Description = "test item",
                Id          = Guid.NewGuid(),
                Quantity    = 2
            };

            var stringContent     = await new JsonContent <CartItemV1>(cartItem).ReadAsStringAsync();
            var formattedCartItem = JsonConvert.DeserializeObject <CartItemV1>(stringContent);

            Assert.AreEqual(cartItem.Quantity, formattedCartItem.Quantity, "Quanties of Cart Items are not equal");
            Assert.AreEqual(cartItem.Id, formattedCartItem.Id, "Ids of Cart Items are not equal");
            Assert.AreEqual(cartItem.Description, formattedCartItem.Description, "Descriptions of Cart Items are not equal");
        }
        public async Task CartTest_TestAddThenGetCartV1()
        {
            var itemId = Guid.NewGuid();
            var item   = new CartItemV1
            {
                Description = "Test Description",
                Id          = itemId,
                Quantity    = 4
            };

            var response = await TestHost.Server.CreateRequestAsync <CartItemV1>(
                HttpMethod.Post,
                value : item);

            response = await TestHost.Server.CreateRequestAsync <string>(HttpMethod.Get);

            var result = await response.Content.ReadAsStringAsync();
        }
        public async Task CartTest_TestAddItemCartV1()
        {
            var item = new CartItemV1
            {
                Description = "Test Description",
                Id          = Guid.NewGuid(),
                Quantity    = 4
            };

            var response = await TestHost.Server.CreateRequestAsync <CartItemV1>(
                HttpMethod.Post,
                value : item);

            Assert.IsTrue(response.StatusCode == HttpStatusCode.OK, "Status Codes do not match");
            var result = await response.Content.ReadAsStringAsync();

            var cartItem = JsonConvert.DeserializeObject <CartItemV1>(result);

            Assert.IsTrue(cartItem.Id == item.Id, "Item Id's do not match");
        }