public void CanAddRecipe() { repo.AddRecipe(Mock.Mocks.mockRecipe); var count = repo.GetAllRecipes().Count; Assert.AreEqual(count, 19); }
public ActionResult Cocktails(AdminCocktailsVM model) { if (ModelState.IsValid) { //add cocktail data to cocktail table var cocktailAdded = _cocktailRepo.AddCocktail(new Cocktail { Name = model.Name, ImgUrl = model.ImgUrl }); //add cocktail/ingredient combo data to that table foreach (var ingredient in model.SelectedIngredients) { _ciRepo.AddCocktailIngredient(new CocktailIngredient { CocktailId = cocktailAdded.CocktailId, IngredientId = ingredient.Id, Amount = ingredient.Amount }); } //add recipe data to recipe table foreach (var step in model.RecipeSteps) { _recipeRepo.AddRecipe(new Recipe { CocktailId = cocktailAdded.CocktailId, StepNumber = step.RecipeStepNumber, Text = step.Text }); } //redirect to admin home return(View("Index")); } //otherwise something went wrong, send back to view return(View(model)); }