public void GetMenuByMealNum_ShouldReturnCorrectMenuItem()//Read { //Arrange MenuItem_Repo menu = new MenuItem_Repo(); MenuItem item = new MenuItem(01, "Burger and Fries", "Our delicious all beef burger and a medium fry", "Bun, Burger, Pickles, Onion, Lettuce, Tomato, Fries", 8); menu.AddMenuItem(item); int mealNum = 01; //Act MenuItem searchResult = menu.GetMenuItemByMealNum(mealNum); //Assert Assert.AreEqual(searchResult.MealNumber, mealNum); }
public void DeleteMenuItem_ShouldReturnTrue() //Delete { //Arrange MenuItem_Repo menu = new MenuItem_Repo(); MenuItem item = new MenuItem(01, "Burger and Fries", "Our delicious all beef burger and a medium fry", "Bun, Burger, Pickles, Onion, Lettuce, Tomato, Fries", 8); menu.AddMenuItem(item); int mealNum = 01; //Act MenuItem oldItem = menu.GetMenuItemByMealNum(mealNum); bool removeResult = menu.DeleteMenuItem(oldItem); //Assert Assert.IsTrue(removeResult); }
public void UpdateMenuItem() { MenuItem oldItem = new MenuItem(); Console.Clear(); Header(); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine("-- Update Existing Menu Item --"); Console.WriteLine("Enter the Meal # for the Menu Item you'd like to update:"); int oldMenuNum = Convert.ToInt32(Console.ReadLine()); oldItem = _menu.GetMenuItemByMealNum(oldMenuNum); bool looper = true; while (looper) { Console.Clear(); Console.WriteLine("-- Menu Item --"); Console.WriteLine("1> Meal #: " + oldItem.MealNumber); Console.WriteLine("2> Meal Name: " + oldItem.MealName); Console.WriteLine("3> Meal Description: " + oldItem.Description); Console.WriteLine("4> Meal Ingredients: " + oldItem.Ingredients); Console.WriteLine("5> Meal Price: $" + oldItem.Price); Console.WriteLine("6> Done Editing"); Console.WriteLine("Please enter the number for the value you'd like to edit"); string menuSelection = Console.ReadLine(); switch (menuSelection) { case "1": Console.WriteLine("Enter new Meal #:"); oldItem.MealNumber = Convert.ToInt32(Console.ReadLine()); break; case "2": Console.WriteLine("Enter new Name:"); oldItem.MealName = Console.ReadLine(); break; case "3": Console.WriteLine("Enter new meal Description:"); oldItem.Description = Console.ReadLine(); break; case "4": Console.WriteLine("Enter new Ingredients:"); oldItem.Ingredients = Console.ReadLine(); break; case "5": Console.WriteLine("Enter new Price:"); oldItem.Price = Convert.ToDouble(Console.ReadLine()); break; case "6": looper = false; break; } } bool wasUpdate = _menu.UpdateExistingMenuItem(oldMenuNum, oldItem); if (wasUpdate == true) { Console.WriteLine("Menu Item updated. \nPress any key to continue"); } else { Console.WriteLine("Oops. Something went wrong. Please try updating again. \nPress any key to continue"); } Console.ReadKey(); }