public void GetMenuItemByNumber_ShouldBeEqual() { // Arrange //Act MenuItem item = _repo.GetMenuItemByNumber(1); int mealNumber = item.MealNumber; //Assert Assert.AreEqual(1, mealNumber); }
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(); }