private void UpdateExistingItems() { Console.Clear(); ViewFullMenu(); Console.WriteLine("Please enter the name of the menu item you would like to update."); string itemName = Console.ReadLine(); CafeMenu newItem = new CafeMenu(); Console.WriteLine("What menu number would you like to assign this item?"); string numberAsString = Console.ReadLine(); double numberAsDouble = Convert.ToDouble(numberAsString); newItem.MealNumber = numberAsDouble; Console.WriteLine("What would you like to name this item?"); newItem.MealName = Console.ReadLine(); Console.WriteLine("Please provide a description of the menu item."); newItem.MealDescription = Console.ReadLine(); Console.WriteLine("What ingredients are used to make this item?"); newItem.Ingredients = Console.ReadLine(); Console.WriteLine("What is the price for this item?"); string priceAsString = Console.ReadLine(); double priceAsDouble = Convert.ToDouble(newItem); newItem.Price = priceAsDouble; }
public void UpdateMenuItems_ShouldReturnpdatedValue() { CafeMenu menuItem = new CafeMenu(); CafeMenuRepository repository = new CafeMenuRepository(); _repo.UpdateMenu("Grilled Cheese", new CafeMenu("Banana", 5, "its a banana", "just banana", 2)); Assert.AreEqual(_cafeMenu.MealName, "Grilled Cheese"); }
public void CreateNewItem_ShouldReturnCorrect() { CafeMenu menuItem = new CafeMenu(); CafeMenuRepository repository = new CafeMenuRepository(); bool result = repository.CreateMenuItems(menuItem); Assert.IsTrue(result); }
public bool CreateMenuItems(CafeMenu newItem) { int itemCount = _MenuItems.Count; _MenuItems.Add(newItem); bool wasAdded = (_MenuItems.Count > itemCount) ? true : false; return(wasAdded); }
public void ViewMenu_ShouldReturnFullMenu() { CafeMenu menuItem = new CafeMenu(); CafeMenuRepository repository = new CafeMenuRepository(); repository.CreateMenuItems(menuItem); List <CafeMenu> directory = repository.ViewMenu(); bool hasContent = directory.Contains(menuItem); Assert.IsTrue(hasContent); }
public bool DeleteMenuItems(string deleteMenuItem) { CafeMenu itemToDelete = ViewItemByName(deleteMenuItem); if (itemToDelete == null) { return(false); } else { _MenuItems.Remove(itemToDelete); return(true); } }
public bool UpdateMenu(string originalName, CafeMenu newName) { CafeMenu oldItems = ViewItemByName(originalName); if (oldItems != null) { oldItems.MealName = newName.MealName; oldItems.MealDescription = newName.MealDescription; oldItems.Ingredients = newName.Ingredients; oldItems.Price = newName.Price; return(true); } else { return(false); } }
private void CreateMenuItems() { Console.Clear(); CafeMenu newMenuItem = new CafeMenu(); Console.WriteLine("What menu number would you like to assign this item?"); string numberAsString = Console.ReadLine(); double numberAsDouble = Convert.ToDouble(numberAsString); newMenuItem.MealNumber = numberAsDouble; Console.WriteLine("What would you like to call this menu item?"); newMenuItem.MealName = Console.ReadLine(); Console.WriteLine("Please provide a description for this menu item."); newMenuItem.MealDescription = Console.ReadLine(); Console.WriteLine("What ingredients are used for this item?"); newMenuItem.Ingredients = Console.ReadLine(); Console.WriteLine("What is the price for this item?"); string priceAsString = Console.ReadLine(); double priceAsDouble = Convert.ToDouble(priceAsString); newMenuItem.Price = priceAsDouble; bool wasAdded = _repo.CreateMenuItems(newMenuItem); if (wasAdded) { Console.WriteLine("The item was added to the menu correctly"); } else { Console.WriteLine("The item was not added to the menu"); } }
public void ViewItemsByName_shouldReturnCorrectItems() { CafeMenu searchResult = _repo.ViewItemByName("Grilled Cheese"); Assert.AreEqual(_cafeMenu.MealName, "Grilled Cheese"); }
public void Arrange() { _repo = new CafeMenuRepository(); _cafeMenu = new CafeMenu("Grilled Cheese", 4, "Cheese and bread put into the toaster", "cheese, bread", 5); _repo.CreateMenuItems(_cafeMenu); }