예제 #1
0
        public void ApiGetMeals()
        {
            var             acc        = Mock.Of <IMealService>(a => a.GetMeals() == _manyMeals);
            var             uow        = Mock.Of <IUnitOfWork>(u => u.MealService == acc);
            MealsController controller = new MealsController(uow);
            var             meals      = controller.GetMeals();

            Assert.IsTrue(meals.EqualValues(_manyMeals));
        }
        public void GetAllMeals_FromService_ReturnsAllMeals()
        {
            var meals = MealsTestData();

            var mockDataService = new Mock <IDataService>();

            mockDataService.Setup(x => x.GetMeals())
            .Returns(meals);

            var controller = new MealsController(mockDataService.Object);

            var result = controller.GetMeals();

            Assert.Equal(meals, result);
        }