private void DeleteMenuItem() { Console.Clear(); Console.WriteLine("Select a Menu Item to be removed"); List <MenuItem> itemList = _repo.GetItems(); int count = 0; foreach (MenuItem item in itemList) { count++; Console.WriteLine($"{count}.{item.MealName}"); } int targetItemId = int.Parse(Console.ReadLine()); int targetIndex = targetItemId - 1; if (targetIndex >= 0 && targetIndex < itemList.Count) { MenuItem chosenItem = itemList[targetIndex]; if (_repo.DeleteItemFromDirectory(chosenItem.MealName)) { Console.WriteLine($"{chosenItem.MealName} removed"); } else { Console.WriteLine("Please try again"); } } else { Console.WriteLine("Not a valid Meal Name"); } Console.ReadKey(); }
public void DeleteItem_ShouldDelete() { bool wasRemoved = _repo.DeleteItemFromDirectory("The Big One"); Assert.IsTrue(wasRemoved); }