private void UpdateMenu() { Console.Clear(); ViewMenu(); Console.WriteLine("Which item would you like to update?"); string oldName = Console.ReadLine(); MenuItems newItem = new MenuItems(); Console.WriteLine("Please assign a new Meal Number to this item."); newItem.MealNumber = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("What is the new name of the new menu item?"); newItem.MealName = Console.ReadLine(); Console.WriteLine($"Please update the description."); newItem.Description = Console.ReadLine(); Console.WriteLine($"Please update the ingredients."); newItem.Ingredients = Console.ReadLine(); Console.WriteLine($"What is the new price?"); newItem.Price = Convert.ToDouble(Console.ReadLine()); bool wasUpdated = _repo.UpdateMenuItem(oldName, newItem); if (wasUpdated) { Console.WriteLine("You have successfully updated the menu."); } else { Console.WriteLine("No item by that name exists"); } }
public void TestUpdateObject() { //Arrange MenuItems MenuTest2 = new MenuItems(); MenuTest2.MenuItem = 2; MenuTest2.MenuName = "Waffle"; MenuTest2.Price = 2.25; MenuTest2.Description = "This is an updated donut"; TestMenuRepo.AddMenuItem(MenuTest2); // act TestMenuRepo.AddMenuItem(menuTest); bool result = TestMenuRepo.UpdateMenuItem("Donut", MenuTest2); // assert Assert.IsTrue(result); }
public void UpdateItem_ShouldReturnUpdatedInfo() { _repo.UpdateMenuItem("Basic Burger combo", new MenuItems(1, "Basic Combo", "A burger with fries", "lettuce, tomato, pickles", 5)); Assert.AreEqual(_item.MealName, "Basic Combo"); }