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); }
// 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 TestGetItemByNumber() { //Arrange MenuItemRepo menuItemRepo = new MenuItemRepo(); MenuItem itemToAdd = new MenuItem("TestDev"); menuItemRepo.AddMenuItemToMenu(itemToAdd); //Act MenuItem menuItemByID = menuItemRepo.GetItemByNumber(itemToAdd.MenuItemNumber); //Assert Assert.AreEqual(itemToAdd, menuItemByID); }
//DeleteExistingMenuItem(); [[[3]]] private void DeleteExistingMenuItem() { Console.Clear(); DisplayExistingMenuItems(); Console.WriteLine("Enter menu item number of item you'd like to remove and press Enter:"); string menuItemNumber = Console.ReadLine(); Console.Clear(); var menuItemToDelete = _menuItemRepo.GetItemByNumber(menuItemNumber); DisplayMenuItemFull(menuItemToDelete); Console.WriteLine("Confirm: Remove Menu Item? (y/n)"); if (GetYesOrNo()) { if (_menuItemRepo.DeleteMenuItem(menuItemNumber)) { Console.WriteLine("The item was successfully removed."); } else { Console.WriteLine("The item was NOT removed."); } } }