예제 #1
0
        public void ShouldReturnValidInventoryListWhenDeleteItem()
        {
            var etableId = 2;

            var response      = _controller.Delete(etableId);
            var inventoryList = ((OkNegotiatedContentResult <IList <Web.Models.Eatable> >)response).Content.ToList();

            Assert.IsNotNull(inventoryList);
        }
예제 #2
0
        public void Integration_ShouldDeleteEatableItem()
        {
            var postResponse          = _controller.Post(GenerateUniqEatable());
            var newEatable            = ((OkNegotiatedContentResult <Web.Models.Eatable>)postResponse).Content;
            var response              = _controller.Get();
            var beforeDeleteInventory = ((OkNegotiatedContentResult <IList <Web.Models.Eatable> >)response).Content.ToList();

            response = _controller.Delete(newEatable.Id);
            var afterDeleteInventory = ((OkNegotiatedContentResult <IList <Web.Models.Eatable> >)response).Content.ToList();

            Assert.IsNotNull(beforeDeleteInventory);
            Assert.IsNotNull(afterDeleteInventory);
            Assert.IsTrue(beforeDeleteInventory.Count == (afterDeleteInventory.Count + 1));
        }