public void Test_FindRecipe_ReturnsSameObject() { string url = "www.epicodus.com"; Recipe newRecipe = new Recipe("Chicken Tandoori", "Chicken,Onions,Tomato", "Roast Chicken", "30 minutes", 5, url); newRecipe.Save(); Recipe testRecipe = Recipe.Find(newRecipe.GetId()); Assert.Equal(testRecipe, newRecipe); }
public void Save_SaveToDatabase_SaveWithId() { Recipe testRecipe = new Recipe("Chicken Soup", "<Chicken> <Chicken Broth", "Boil broth, cook chicken, put chicken in broth", 4, "30 mins"); testRecipe.Save(); Recipe savedRecipe = Recipe.GetAll()[0]; int output = savedRecipe.GetId(); int expected = testRecipe.GetId(); Assert.Equal(expected, output); }
public void Test_Save_AssignsIdToObject() { string url = "www.epicodus.com"; Recipe testRecipe = new Recipe("Spaghetti", "Noodles, Sauce", "Boil noodles", "20 Minutes", 5, url); testRecipe.Save(); Recipe savedRecipe = Recipe.GetAll()[0]; int result = savedRecipe.GetId(); int testId = testRecipe.GetId(); Assert.Equal(testId, result); }
public void Test_Find_FindRecipeInDatabase() { //Arrange Recipe testRecipe = new Recipe("Spicy Yaki Soba", "Spicy, Soba", "Pour Spicy into Soba"); testRecipe.Save(); //Act Recipe foundRecipe = Recipe.Find(testRecipe.GetId()); //Assert Assert.Equal(testRecipe, foundRecipe); }
public void Test_Find_FindRecipeInDatabase() { //Arrange Recipe testRecipe = new Recipe("Mac and cheese", "cheese and noodles", "cook it", 5); testRecipe.Save(); //Act Recipe foundRecipe = Recipe.Find(testRecipe.GetId()); //Assert Assert.Equal(testRecipe, foundRecipe); }
public override bool Equals(System.Object otherRecipe) { if (!(otherRecipe is Recipe)) { return(false); } else { Recipe newRecipe = (Recipe)otherRecipe; bool idEquality = this.GetId() == newRecipe.GetId(); bool nameEquality = this.GetName() == newRecipe.GetName(); bool ingredientsEquality = this.GetIngredients() == newRecipe.GetIngredients(); bool instructionsEquality = this.GetInstructions() == newRecipe.GetInstructions(); return(idEquality && nameEquality && ingredientsEquality && instructionsEquality); } }
public void Test_Save_AssignsIdToObject() { //Arrange Recipe testRecipe = new Recipe("Spicy Yaki Soba", "Spicy, Soba", "Pour Spicy into Soba"); //Act testRecipe.Save(); Recipe savedRecipe = Recipe.GetAll()[0]; int result = savedRecipe.GetId(); int testId = testRecipe.GetId(); //Assert Assert.Equal(testId, result); }
public void Test_Save_AssignsIdToObject() { //Arrange Recipe testRecipe = new Recipe("Mac and cheese", "cheese and noodles", "cook it", 5); //Act testRecipe.Save(); Recipe savedRecipe = Recipe.GetAll()[0]; int result = savedRecipe.GetId(); int testId = testRecipe.GetId(); //Assert Assert.Equal(testId, result); }
public void AddRecipe(Recipe newRecipe) { SqlConnection conn = DB.Connection(); conn.Open(); SqlCommand cmd = new SqlCommand("INSERT INTO categories_recipes (category_id, recipe_id) VALUES (@CategoryId, @RecipeId);", conn); cmd.Parameters.Add(new SqlParameter("@CategoryId", this.GetId())); cmd.Parameters.Add(new SqlParameter("@RecipeId", newRecipe.GetId())); cmd.ExecuteNonQuery(); if (conn != null) { conn.Close(); } }
public override bool Equals(System.Object randomRecipe) { if (!(randomRecipe is Recipe)) { return(false); } else { Recipe newRecipe = (Recipe)randomRecipe; bool idEquality = (this.GetId() == newRecipe.GetId()); bool nameEquality = (this.GetName() == newRecipe.GetName()); bool ingredientsEquality = (this.GetIngredients() == newRecipe.GetIngredients()); bool instructionsEquality = (this.GetInstructions() == newRecipe.GetInstructions()); bool rateEquality = (this.GetRate() == newRecipe.GetRate()); bool timeEquality = (this.GetTime() == newRecipe.GetTime()); return(idEquality && nameEquality && ingredientsEquality && instructionsEquality && rateEquality && timeEquality); } }
public void Find_FindsRecipeInRecipes_true() { //Arrange Recipe newRecipe = new Recipe("Chicken Soup", "Lina", "Soup"); newRecipe.Save(); Dictionary <string, string> ingredients = new Dictionary <string, string>() { { "chicken", "1lb" }, { "rice", "1lb" }, { "carrots", "1/2c" }, { "peas", "1/4c" }, { "onions", "1/4c" } }; newRecipe.SetIngredients(ingredients); newRecipe.SaveIngredients(); //Act Recipe findRecipe = Recipe.Find(newRecipe.GetId()); //Assert Assert.Equal(newRecipe, findRecipe); }
public override bool Equals(System.Object otherRecipe) { if (!(otherRecipe is Recipe)) { return(false); } else { Recipe newRecipe = (Recipe)otherRecipe; bool idEquality = (this.GetId() == newRecipe.GetId()); bool nameEquality = (this.GetName() == newRecipe.GetName()); bool ingredientEquality = (this.GetIngredients() == newRecipe.GetIngredients()); bool instructionEquality = (this.GetInstructions() == newRecipe.GetInstructions()); bool cookTimeEquality = (this.GetTime() == newRecipe.GetTime()); bool ratingEquality = (this.GetRating() == newRecipe.GetRating()); bool urlEquality = (this.GetUrl() == newRecipe.GetUrl()); return(idEquality && nameEquality && ingredientEquality && instructionEquality && cookTimeEquality && ratingEquality && urlEquality); } }
public void Test_Update_UpdateRecipeInDatabase() { Recipe testRecipe = new Recipe("Spaghetti", "<Pasta, <Marinara Sauce", "Boil water, cook pasta, strain pasta, add sauce", 5, "30 mins"); testRecipe.Save(); string newRecipeName = "Chicken Soup"; string newIngredients = "<Chicken, <Chicken Broth"; string newInstructions = "Boil broth, cook chicken, add chicken to broth"; int newRate = 4; string newTime = "30 mins"; testRecipe.Update(newRecipeName, newIngredients, newInstructions, newRate, newTime); Recipe actualResult = testRecipe; Recipe expectedResult = new Recipe(newRecipeName, newIngredients, newInstructions, newRate, newTime, testRecipe.GetId()); Assert.Equal(expectedResult, actualResult); }