public void GetAllFoodsNoneReturnTest() { IList<Food> foods = null; foodRepositoryMock.Setup(t => t.RetrieveFoods()).Returns(foods); FoodController controller = new FoodController(foodRepositoryMock.Object, mealRepositoryMock.Object); var results = controller.Get() as IEnumerable<FoodViewModel>; Assert.IsNotNull(results); Assert.AreEqual(0, results.Count()); }
public void GetAllFoodsTest() { foodRepositoryMock.Setup(t => t.RetrieveFoods()).Returns(new List<Food>(){ new Food(){ Name = "test", Id = "1"}, new Food() { Name = "test2", Id = "2"}, new Food() { Name = "test3", Id = "3"} }); FoodController controller = new FoodController(foodRepositoryMock.Object, mealRepositoryMock.Object); var results = controller.Get() as IEnumerable<FoodViewModel>; Assert.IsNotNull(results); Assert.AreEqual(3, results.Count()); Assert.AreEqual("test", results.First(t => t.Name.Equals("test")).Name); }
public void GetFoodByIdNoServingsTest() { foodRepositoryMock.Setup(t => t.RetrieveCompleteFood(It.IsAny<int>())).Returns(new Food() { Name = "test", Id = "1", AvailableNutrients = new List<Nutrient>(){ new Nutrient(){ Description = "Protein"}, new Nutrient(){ Description = "Carbs"}, new Nutrient(){ Description = "Fat"} } }); FoodController controller = new FoodController(foodRepositoryMock.Object, mealRepositoryMock.Object); var results = controller.Get(0) as FoodViewModel; Assert.IsNotNull(results); Assert.AreEqual("test", results.Name); Assert.AreEqual(3, results.Nutrients.Count); Assert.IsNull(results.Servings); }
public void GetFoodByIdNotExistsTest() { Food food = null; foodRepositoryMock.Setup(t => t.RetrieveCompleteFood(It.IsAny<int>())).Returns(food); FoodController controller = new FoodController(foodRepositoryMock.Object, mealRepositoryMock.Object); var results = controller.Get(0) as FoodViewModel; Assert.IsNotNull(results); Assert.IsNullOrEmpty(results.Name); Assert.IsNull(results.Nutrients); Assert.IsNull(results.Servings); }