public void MenuItemRepo_AddMenuItemToList_ShouldBeCorrect() { //Arrange Menu item = new Menu(); Menu itemTwo = new Menu(); MenuItemRepo repo = new MenuItemRepo(); //Act repo.AddMenuItemToList(item); repo.AddMenuItemToList(itemTwo); int actual = repo.GetMenuList().Count; int expected = 2; Assert.AreEqual(expected, actual); }
public void MenuItemRepo_RemoveMenuItemBySpecification_ShouldBeCorrect() { MenuItemRepo itemRepo = new MenuItemRepo(); Menu item = new Menu("chips", 1, "super chips", "fried potatos", "oil and potatos", 1.50m); Menu itemTwo = new Menu("chips", 1, "super chips", "fried potatos", "oil and potatos", 1.50m); Menu itemThree = new Menu("chips", 1, "super chips", "fried potatos", "oil and potatos", 1.50m); itemRepo.AddMenuItemToList(item); itemRepo.AddMenuItemToList(itemTwo); itemRepo.AddMenuItemToList(itemThree); itemRepo.RemoveMenuItemBySpecifications(itemTwo.MealNumb); int actual = itemRepo.GetMenuList().Count; int expected = 2; Assert.AreEqual(expected, actual); }
public void Arrange() { _repo = new MenuItemRepo(); _item = new MenuItem(1, "Sub Sandwhich", "sub sandwhich and chips", new List <string> { "bread", "turkey", "cheese", "lettuce", "tomato" }, 9.95); _repo.AddMenuItemToList(_item); }
public void MenuItemRepo_RemoveMenuItemFromList_ShouldBeCorrect() { //Arrange MenuItemRepo itemRepo = new MenuItemRepo(); Menu item = new Menu(); Menu itemTwo = new Menu(); Menu itemThree = new Menu(); itemRepo.AddMenuItemToList(item); itemRepo.AddMenuItemToList(itemTwo); itemRepo.AddMenuItemToList(itemThree); itemRepo.RemoveMenuItemFromList(item); //Act int actual = itemRepo.GetMenuList().Count; int expected = 2; //Assert Assert.AreEqual(expected, actual); }
public void AddToList_ShouldGetNotNull() { //Arrange MenuItem item = new MenuItem(); item.MealNumber = 7; MenuItemRepo repo = new MenuItemRepo(); //Act repo.AddMenuItemToList(item); MenuItem itemFromRepo = repo.GetMenuItemByNumber(7); //Assert Assert.IsNotNull(itemFromRepo); }
public void AddMenuItems() { Console.Clear(); MenuItem newItem = new MenuItem(); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("Adding a New Menu Item"); Console.ResetColor(); bool endErrorCheck = false; while (endErrorCheck == false) { int menuNumber = 0; Console.WriteLine("\nEnter the new meal number:"); if (int.TryParse(Console.ReadLine(), out int result) == true) { menuNumber = result; } if (menuNumber <= 0) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("\nThe meal number must be numeric and greater than zero.\n"); Console.ResetColor(); } else { MenuItem tempNumber = _menuItemRepo.GetMenuItemByNumber(menuNumber); if (tempNumber != null) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("\nThis meal number already exists. Please use a different number.\n"); Console.ResetColor(); } else { endErrorCheck = true; newItem.MealNumber = menuNumber; } } } Console.WriteLine("\nEnter the new meal name:"); newItem.MealName = Console.ReadLine(); Console.WriteLine("\nEnter new meal description:"); newItem.Description = Console.ReadLine(); Console.WriteLine("\nEnter new meal ingredients. Each ingredient needs to be separated by a comma."); string ingredients = Console.ReadLine(); string[] ingredientArray = ingredients.Split(','); foreach (string ingredient in ingredientArray) { newItem.Ingredients.Add(ingredient); } Console.WriteLine("\nEnter new meal price (format: 0.00):"); newItem.Price = double.Parse(Console.ReadLine()); _menuItemRepo.AddMenuItemToList(newItem); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("\nThe item was successfully added to the menu.\n"); Console.ResetColor(); }