public void ShouldReturnValidInventoryListWhenPutValidEatableItem() { var etableName = "whatever"; var etableId = 2; var response = _controller.Put(etableId, new Web.Models.EatableInput { Name = etableName, Price = 1.0M }); var inventoryList = ((OkNegotiatedContentResult <IList <Web.Models.Eatable> >)response).Content.ToList(); Assert.IsNotNull(inventoryList); }
public void Integration_ShouldUpdateEatableItem() { var newEatable = new Web.Models.EatableInput { Name = "new-cockie", Price = 1.00M }; var updatedEatable = new Web.Models.EatableInput { Name = "new-cockie with seasalt", Price = 1.50M }; var newResponse = _controller.Post(newEatable); var newResult = ((OkNegotiatedContentResult <Web.Models.Eatable>)newResponse).Content; var response = _controller.Put(newResult.Id, updatedEatable); var inventoryList = ((OkNegotiatedContentResult <IList <Web.Models.Eatable> >)response).Content.ToList(); Assert.IsNotNull(inventoryList); Assert.IsTrue(inventoryList.Count > 0); Assert.IsNotNull(inventoryList.Where(i => (i.Name == updatedEatable.Name)).FirstOrDefault()); }