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"); }