public void EditRecipeTest() { var fakeRepo = new FakeRecipeRepository(); var controller = new RecipeController(fakeRepo, null, null); var recipe = new Recipe() { RecipeName = "Test", Ingredients = "Test", Instructions = "Test", }; controller.EditRecipe(recipe); recipe.RecipeName = "Not A Test"; controller.EditRecipe(recipe); var retrieve = fakeRepo.Recipes.ToList()[0]; Assert.Equal("Not A Test", retrieve.RecipeName); }
public void EditRecipe_CategoryChanged_RecipeUpdated() { var newRecipe = new RecipeViewModel() { Categories = "1, 2", Ingredients = "cheese", Instructions = "just cook and eat", Name = "aaaa", RecipeId = 1, }; var newContext = new ApplicationContext(options); recipeController = new RecipeController(newContext); recipeController.EditRecipe(newRecipe).Wait(); navMenu.CategoriesMenuViewModels = NavMenu.GenerateMenu(newContext.Recipes.ToList()); newContext.Recipes.Count().Should().Be(3); newContext.Recipes.First(r => r.RecipeId == 1).Name.Should().Be("aaaa"); navMenu.CategoriesMenuViewModels.Count.Should().Be(2); }