// CREATE private void AddItem() { Console.Clear(); Console.WriteLine("Enter the name of the new item: "); String name = Console.ReadLine(); Console.WriteLine("Enter a brief description of the new item"); String description = Console.ReadLine(); bool keepGoing = true; List <String> ingredients = new List <String>(); Console.WriteLine("Enter an ingredient: "); while (keepGoing == true) { string input = Console.ReadLine(); if (input.ToLower() == "next") { keepGoing = false; } else { ingredients.Add(input); Console.WriteLine("Enter a new ingredient, or enter the word \"NEXT\" to continue: "); } } Console.WriteLine("Enter the meal number for the new item: "); int mealNumber = int.Parse(Console.ReadLine()); keepGoing = true; while (keepGoing == true) { if (_menuRepo.GetItemByNumber(mealNumber) != null) { Console.WriteLine("This number is already taken, please enter a new one"); mealNumber = int.Parse(Console.ReadLine()); } else { keepGoing = false; } } Console.WriteLine("Enter a price for the new item (ex. \"2.40\"): "); decimal price = decimal.Parse(Console.ReadLine()); MenuItem newItem = new MenuItem(mealNumber, name, description, ingredients, price); _menuRepo.CreateNewItem(newItem); }
public void DeleteItem_ShouldGetTrue() { MenuItem item = new MenuItem(); item.MealNumber = 5; MenuItemRepo repo = new MenuItemRepo(); repo.CreateNewItem(item); bool deleteResult = repo.RemoveItem(5); Assert.IsTrue(deleteResult); }
public void CreateItem_ShouldGetNotNull() { MenuItem item = new MenuItem(); item.MealNumber = 2; MenuItemRepo repo = new MenuItemRepo(); repo.CreateNewItem(item); MenuItem itemFromRepo = repo.GetItemByNumber(2); Assert.IsNotNull(itemFromRepo); }