public void GetMenu_ShouldReturnCorrectCollection() { MenuItem cafe = new MenuItem(); MenuItemRepository repository = new MenuItemRepository(); repository.AddItemsToMenu(cafe); List <MenuItem> menu = repository.GetAllMenuItems(); bool menuHasItems = menu.Contains(cafe); Assert.IsTrue(menuHasItems); }
public void GetAllMenuItems_ShouldReturnCorrectData() { MenuItem newItem = new MenuItem(); newItem.MealName = "Quarantine Coffe"; _repository.AddMenuItem(newItem); var fullMenuList = _repository.GetAllMenuItems(); Assert.IsTrue(fullMenuList.Contains(newItem)); }
private void DisplayAllMenuItems() { Console.Clear(); List <MenuItem> menuItems = _repo.GetAllMenuItems(); foreach (MenuItem menuItem in menuItems) { Console.WriteLine($"Meal #: {menuItem.MealNumber}" + $"\nMeal Name: {menuItem.Name}" + $"\nDescription: {menuItem.Description}"); Console.Write($"Ingredients:"); foreach (string ingredient in menuItem.Ingredients) { Console.Write($" {ingredient}"); } Console.WriteLine($"\nPrice: {menuItem.Price}"); Console.WriteLine(); } Console.WriteLine("Press any key to continue"); Console.ReadLine(); Menu(); }
private void DisplayMenuItemsList() { string header = string.Format("{0,-10}{1,-20}{2,10:C}", "Meal #", "Meal Name", "Price"); _console.WriteLine(header); _console.WriteLine("--------------------------------------------------"); foreach (var item in _menuItemRepository.GetAllMenuItems()) { _console.WriteLine(string.Format("{0,-10}{1,-20}{2,10:C}", item.MealNumber, item.MealName, item.Price)); } _console.WriteLine("--------------------------------------------------\n"); ReturnOrQuit(); }
private void ViewAllMenuItems() { Console.Clear(); List <MenuItem> fullMenu = _repo.GetAllMenuItems(); foreach (MenuItem menu in fullMenu) { Console.Write($"Meal Number: {menu.MealNumber}\n" + $"Meal Name: {menu.MealName}\n" + $"Meal Description: {menu.MealDescription}\n" + $"Meal Price: {menu.MealPrice}\n" + $"Ingredients: "); foreach (string ingredient in menu.IngredientList) { Console.Write($" {ingredient}"); } Console.WriteLine(); } }