public RecipesController(RecipeService recipeService, MealsService mealsService, RecipeCategoryService recipeCategoryService) { _recipeService = recipeService; _mealsService = mealsService; _recipeCategoryService = recipeCategoryService; }
public HomeController(MealGroupService mealGroupService, PlanningService planningService, MealsService mealsService, RecipeService recipeService) { _planningService = planningService; _mealsService = mealsService; _mealGroupService = mealGroupService; _recipeService = recipeService; }
public virtual void InitializeTests() { this.dbContext = MockDbContext.GetContext(); var userManager = MockUserManager.GetUserManager(dbContext); this.service = new MealsService( dbContext, MockAutoMapper.GetAutoMapper(), userManager); }
public async Task AddMealAsyncShouldAddMealProperly( string name, double caloriesPer100Grams, MealType mealType, IEnumerable <SoftGym.Data.Models.Enums.FoodPreference> foodPreferencesData) { var options = new DbContextOptionsBuilder <ApplicationDbContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()).Options; var db = new ApplicationDbContext(options); var mealsRepository = new EfDeletableEntityRepository <Meal>(db); var mealsPreferencesRepository = new EfRepository <MealPreference>(db); var foodPreferencesRepository = new EfRepository <SoftGym.Data.Models.FoodPreference>(db); var foodPreferences = new List <SoftGym.Data.Models.FoodPreference>(); for (int i = 0; i < Enum.GetValues(typeof(SoftGym.Data.Models.Enums.FoodPreference)).Length; i++) { foodPreferences.Add(new SoftGym.Data.Models.FoodPreference() { Preference = (SoftGym.Data.Models.Enums.FoodPreference)Enum.GetValues(typeof(SoftGym.Data.Models.Enums.FoodPreference)).GetValue(i), }); await foodPreferencesRepository.AddAsync(foodPreferences[i]); } await foodPreferencesRepository.SaveChangesAsync(); var cloudinaryService = new Mock <ICloudinaryService>(); var fileMock = new Mock <IFormFile>(); var service = new MealsService( mealsRepository, mealsPreferencesRepository, cloudinaryService.Object, foodPreferencesRepository); var inputModel = new AddMealInputModel() { Name = name, CaloriesPer100Grams = caloriesPer100Grams, PictureFile = fileMock.Object, Type = mealType, FoodPreferences = foodPreferencesData, }; var result = await service.AddMealAsync(inputModel); Assert.NotNull(result); }
public MealsController(DatabaseContext _database, MealsService _mealsService) { database = _database; mealsService = _mealsService; }
public RecipeViewModel() { mealsService = App.ms; setValues(); }
public MealsController(MealsService ms) { _ms = ms; }
public HomeController(MealsService mealsService, DrinksService drinksService, Configuration configuration) { _mealsService = mealsService ?? throw new ArgumentNullException(nameof(mealsService)); _drinksService = drinksService ?? throw new ArgumentNullException(nameof(drinksService)); _configuration = configuration ?? throw new ArgumentNullException(nameof(configuration)); }