Пример #1
0
        public CreateMeal(IMealRepository mealRepository, MealInput meal)
        {
            this.mealRepository = mealRepository;
            var date = new DateTime(meal.Date.Year, meal.Date.Month, meal.Date.Day);

            Meal = new domain.Meal(date, meal.Description, meal.PlaceId);
        }
Пример #2
0
        public void ShouldFailFindingMealById()
        {
            var mockMealRepo = new Mock <IMealRepository>();
            var date         = DateTime.Now;
            var meal         = new domain.Meal(date, "patates", 0);

            mockMealRepo.Setup(m => m.GetById(0)).Returns(meal);
            var getMealById = new GetMealById(mockMealRepo.Object, 1);
            var res         = getMealById.Execute();

            Assert.IsNull(res);
        }
Пример #3
0
        public void ShouldFailUpdatingMeal()
        {
            var mockMealRepo = new Mock <IMealRepository>();

            mockMealRepo.Setup(m => m.Update(It.IsAny <domain.Meal>())).Returns(-1);
            var date       = DateTime.Now;
            var input      = new domain.Meal(date, "patates", 0);
            var updateMeal = new UpdateMeal(mockMealRepo.Object, input);
            var res        = updateMeal.Execute();

            Assert.AreEqual(-1, res);
        }
Пример #4
0
        public void ShouldFindMealById()
        {
            var mockMealRepo = new Mock <IMealRepository>();
            var date         = DateTime.Now;
            var meal         = new domain.Meal(date, "patates", 0);

            mockMealRepo.Setup(m => m.GetById(0)).Returns(meal);
            var getMealById = new GetMealById(mockMealRepo.Object, 0);
            var res         = getMealById.Execute();

            Assert.NotNull(res);
            Assert.AreEqual("patates", res.Description);
            Assert.AreEqual(date, res.Date);
        }
Пример #5
0
 public UpdateMeal(IMealRepository mealRepository, domain.Meal meal)
 {
     this.mealRepository = mealRepository;
     Meal = meal;
 }