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); }
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); }
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); }
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); }
public UpdateMeal(IMealRepository mealRepository, domain.Meal meal) { this.mealRepository = mealRepository; Meal = meal; }