public async Task GetAllDishesShouldReturnAllDishes() { var options = new DbContextOptionsBuilder <AspHolidayAndSpaDbContext>() .UseInMemoryDatabase(databaseName: "Restaurant_Database") .Options; var dbContext = new AspHolidayAndSpaDbContext(options); var dishOne = new Dish() { Id = Guid.NewGuid().ToString(), Name = "test1" }; var dishTwo = new Dish() { Id = Guid.NewGuid().ToString(), Name = "test2" }; var restaurantService = new Services.RestaurantServices.RestaurantService(dbContext); await restaurantService.AddDish(dishOne, "", ""); await restaurantService.AddDish(dishTwo, "", ""); await dbContext.SaveChangesAsync(); var result = dbContext.Dishes.ToList(); Assert.AreEqual(2, result.Count); }
public async Task DeleteIngredientShouldDeleteIngredient() { var options = new DbContextOptionsBuilder <AspHolidayAndSpaDbContext>() .UseInMemoryDatabase(databaseName: "Restaurant_Database") .Options; var dbContext = new AspHolidayAndSpaDbContext(options); var ingredient = new Ingredient() { Id = Guid.NewGuid().ToString(), Name = "test" }; var restaurantService = new Services.RestaurantServices.RestaurantService(dbContext); await restaurantService.AddIngredient(ingredient); await dbContext.SaveChangesAsync(); await restaurantService.DeleteIngredient(ingredient.Id); var result = dbContext.Ingredients.ToList(); Assert.AreEqual(0, result.Count); }