public void GetDishById() { var options = new DbContextOptionsBuilder <CookDbContext>() .UseInMemoryDatabase(databaseName: "CookTest") .Options; // Run the test against one instance of the context using (var context = new CookDbContext(options)) { var service = new EFDishService(context); service.CreateDish(dish2); context.SaveChanges(); } // Use a separate instance of the context to verify correct data was saved to database using (var context = new CookDbContext(options)) { var service = new EFDishService(context); Dish dish = new Dish(); var dishes = service.GetDishes(); foreach (var item in dishes) { if (item.Name == dish2.Name) { dish = item; } } var getDish = service.GetDishById(dish.Id); Assert.Equal(dish, getDish); } }
public void UpdateDish() { var options = new DbContextOptionsBuilder <CookDbContext>() .UseInMemoryDatabase(databaseName: "CookTest") .Options; // Run the test against one instance of the context using (var context = new CookDbContext(options)) { var service = new EFDishService(context); service.CreateDish(dish); service.CreateDish(dish2); context.SaveChanges(); } // Use a separate instance of the context to verify correct data was saved to database using (var context = new CookDbContext(options)) { var service = new EFDishService(context); dish.Name = "Testing this dish"; dish.Price = 7.99; dish.Description = "hhahaha"; service.UpdateDish(dish); context.SaveChanges(); Assert.Equal("Testing this dish", dish.Name); Assert.Equal(7.99, dish.Price); Assert.Equal("hhahaha", dish.Description); } }
public void DeleteDish() { var options = new DbContextOptionsBuilder <CookDbContext>() .UseInMemoryDatabase(databaseName: "CookTest") .Options; // Use a separate instance of the context to verify correct data was saved to database using (var context = new CookDbContext(options)) { var service = new EFDishService(context); service.CreateDish(dish3); context.SaveChanges(); } // Use a separate instance of the context to verify correct data was saved to database using (var context = new CookDbContext(options)) { var service = new EFDishService(context); service.DeleteDish(dish3); context.SaveChanges(); var getDish = service.GetDishById(dish3.Id); Assert.Null(getDish); } }
public void GetAllMenus() { var options = new DbContextOptionsBuilder <CookDbContext>() .UseInMemoryDatabase(databaseName: "CookTest") .Options; // Use a separate instance of the context to verify correct data was saved to database var context = new CookDbContext(options); var service = new EFMenuService(context); var meals = service.GetMenus(); Assert.Equal(meals.Count, context.Menu.Count()); }
public void UpdateMeal() { var options = new DbContextOptionsBuilder <CookDbContext>() .UseInMemoryDatabase(databaseName: "CookTest") .Options; // Run the test against one instance of the context using (var context = new CookDbContext(options)) { var service = new EFMealService(context); meal.Dishes.Add(new MealDishes { Meal = meal, Dish = dish }); meal.Dishes.Add(new MealDishes { Meal = meal, Dish = dish2 }); meal.Dishes.Add(new MealDishes { Meal = meal, Dish = dish3 }); Dish[] dishes = new Dish[] { dish, dish2, dish3 }; service.UpdateMeal(meal, dishes); } // Use a separate instance of the context to verify correct data was saved to database using (var context = new CookDbContext(options)) { var service = new EFMealService(context); Meal meall = new Meal(); var meals = service.GetMeals(); foreach (var item in meals) { if (item.DateValid == meal.DateValid) { meall = item; } } bool mealBool = service.GetMealById(meall.Id) != null ? true : false; Assert.True(mealBool); var getMeal = service.GetMealById(meall.Id); var mealDishes = service.GetAllMealDishes().Count(); Assert.NotNull(getMeal); Assert.Equal(3, mealDishes); } }
public void CreateNewDish() { var options = new DbContextOptionsBuilder <CookDbContext>() .UseInMemoryDatabase(databaseName: "CookTest") .Options; // Run the test against one instance of the context using (var context = new CookDbContext(options)) { var service = new EFDishService(context); service.CreateDish(dish); context.SaveChanges(); } // Use a separate instance of the context to verify correct data was saved to database using (var context = new CookDbContext(options)) { Assert.Equal("Testing this dish", context.Dish.FirstOrDefault(d => d.Id == dish.Id).Name);; Assert.Equal(7.99, context.Dish.FirstOrDefault(d => d.Id == dish.Id).Price); } }
public void CreateMeal() { var options = new DbContextOptionsBuilder <CookDbContext>() .UseInMemoryDatabase(databaseName: "CookTest") .Options; // Run the test against one instance of the context using (var context = new CookDbContext(options)) { var service = new EFMealService(context); Dish[] dishes = new Dish[] { dish, dish2, dish3 }; service.CreateMeal(meal, dishes); } // Use a separate instance of the context to verify correct data was saved to database using (var context = new CookDbContext(options)) { bool mealBool = context.Meal.FirstOrDefault(m => m.DateValid == meal.DateValid) != null ? true : false; Assert.True(mealBool); Assert.NotNull(context.Meal.FirstOrDefault()); } }
public void CreateMenu() { var options = new DbContextOptionsBuilder <CookDbContext>() .UseInMemoryDatabase(databaseName: "CookTest") .Options; // Run the test against one instance of the context using (var context = new CookDbContext(options)) { var service = new EFMenuService(context); Meal[] meals = new Meal[] { meal, meal2, meal3 }; service.CreateMenu(menu, meals); } // Use a separate instance of the context to verify correct data was saved to database using (var context = new CookDbContext(options)) { bool menuBool = context.Menu.FirstOrDefault(m => m.Week == menu.Week) != null ? true : false; Assert.True(menuBool); Assert.NotNull(context.Menu.FirstOrDefault()); } }
public void GetMealById() { var options = new DbContextOptionsBuilder <CookDbContext>() .UseInMemoryDatabase(databaseName: "CookTest") .Options; // Use a separate instance of the context to verify correct data was saved to database var context = new CookDbContext(options); var service = new EFMealService(context); Meal meall = new Meal(); var meals = service.GetMeals(); foreach (var item in meals) { if (item.DateValid == meal.DateValid) { meall = item; } } bool mealBool = service.GetMealById(meall.Id) != null ? true : false; Assert.True(mealBool); }
public void GetAllDishes() { var options = new DbContextOptionsBuilder <CookDbContext>() .UseInMemoryDatabase(databaseName: "CookTest") .Options; // Run the test against one instance of the context using (var context = new CookDbContext(options)) { var service = new EFDishService(context); service.CreateDish(dish); service.CreateDish(dish2); context.SaveChanges(); } // Use a separate instance of the context to verify correct data was saved to database using (var context = new CookDbContext(options)) { var service = new EFDishService(context); var dishes = service.GetDishes(); Assert.Equal(dishes.Count, context.Dish.Count()); } }
public void GetMenuById() { var options = new DbContextOptionsBuilder <CookDbContext>() .UseInMemoryDatabase(databaseName: "CookTest") .Options; // Use a separate instance of the context to verify correct data was saved to database var context = new CookDbContext(options); var service = new EFMenuService(context); Menu menu = new Menu(); var menus = service.GetMenus(); foreach (var item in menus) { if (item.Week == menu.Week) { menu = item; } } bool mealBool = service.Menu.Where(m => m.Week == 12) != null ? true : false; Assert.True(mealBool); }
public RecipeInstructionService(CookDbContext dbContext) { _dbContext = dbContext; }
public FeedRepository(CookDbContext context) { _context = context; }
public NotificationRepository(CookDbContext context) { _context = context; }
public UpsServiceRepository(CookDbContext context) { _context = context; }
public FilterRepository(CookDbContext context) { _context = context; }
public MeasuresService(CookDbContext dbContext) { _dbContext = dbContext; }
public DiscountRepository(CookDbContext context) { _context = context; }
public TagRepository(CookDbContext context) { _context = context; }
public UserService(CookDbContext dbContext) { _dbContext = dbContext; }
public ProductRepository(CookDbContext context) { _context = context; }
public RecipesService(CookDbContext dbContext) { _dbContext = dbContext; }
public ShopRepository(CookDbContext context) { _context = context; }
public BasketRecipeIngredientService(CookDbContext dbContext) { _dbContext = dbContext; }
public ShopCategoryRepository(CookDbContext context) { _context = context; }
public BasketService(CookDbContext dbContext) { _dbContext = dbContext; }
public ClientServiceRepository(CookDbContext context) { _context = context; }
public GameEntityRepository(CookDbContext context) { _context = context; }
public RecipeIngredientsService(CookDbContext dbContext) { _dbContext = dbContext; }
public OrderRepository(CookDbContext context) { _context = context; }