public void ReturnItemList_ShouldBeNotNull() { //Arrange //Act List <MenuItem> testList = _repo.GetMenuList(); //Assert Assert.IsNotNull(testList); }
public void ViewMenuItems() { Console.Clear(); List <MenuItem> listOfMenuItems = _menuItemRepo.GetMenuList(); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("The Komodo Cafe Menu\n"); Console.ResetColor(); Console.WriteLine("Our current menu offerings are:\n"); foreach (MenuItem item in listOfMenuItems) { Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine($"Meal Number: {item.MealNumber} -- {item.MealName}"); Console.ResetColor(); Console.WriteLine($"Description: {item.Description}\n" + $"Ingredients: {string.Join(", ", item.Ingredients.ToArray())}" + $"\nPrice: ${item.Price.ToString("0.00")}\n"); } }
public void TestAddMethod() { List <string> newIngredients = new List <string>() { "mac", "cheese", "butter" }; MenuItem newMenuItem = new MenuItem(4, "mac and cheese", "it is cheesy noodles", newIngredients, 10.55m); MenuItem falseMenuItem = new MenuItem(_item1); Assert.IsTrue(_repo.AddMenuItem(newMenuItem)); Assert.IsFalse(_repo.AddMenuItem(falseMenuItem)); List <MenuItem> addList = new List <MenuItem>(_repo.GetMenuList()); bool hasMenuItem = false; foreach (MenuItem item in addList) { if (item == newMenuItem) { hasMenuItem = true; break; } } Assert.IsTrue(hasMenuItem); }
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 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 List <MenuItem> SortMenu() { List <MenuItem> sortedList = new List <MenuItem>(_menuRepo.GetMenuList()); return(sortedList.OrderBy(i => i.Number).ToList()); }