Exemplo n.º 1
0
        public void GetMenuByMealNum_ShouldReturnCorrectMenuItem()//Read
        {
            //Arrange
            MenuItem_Repo menu = new MenuItem_Repo();
            MenuItem      item = new MenuItem(01,
                                              "Burger and Fries",
                                              "Our delicious all beef burger and a medium fry",
                                              "Bun, Burger, Pickles, Onion, Lettuce, Tomato, Fries",
                                              8);

            menu.AddMenuItem(item);
            int mealNum = 01;
            //Act
            MenuItem searchResult = menu.GetMenuItemByMealNum(mealNum);

            //Assert
            Assert.AreEqual(searchResult.MealNumber, mealNum);
        }
Exemplo n.º 2
0
        public void DeleteMenuItem_ShouldReturnTrue() //Delete
        {
            //Arrange
            MenuItem_Repo menu = new MenuItem_Repo();
            MenuItem      item = new MenuItem(01,
                                              "Burger and Fries",
                                              "Our delicious all beef burger and a medium fry",
                                              "Bun, Burger, Pickles, Onion, Lettuce, Tomato, Fries",
                                              8);

            menu.AddMenuItem(item);
            int mealNum = 01;

            //Act
            MenuItem oldItem      = menu.GetMenuItemByMealNum(mealNum);
            bool     removeResult = menu.DeleteMenuItem(oldItem);

            //Assert
            Assert.IsTrue(removeResult);
        }
Exemplo n.º 3
0
        public void UpdateMenuItem()
        {
            MenuItem oldItem = new MenuItem();

            Console.Clear();
            Header();
            Console.ForegroundColor = ConsoleColor.White;
            Console.WriteLine("-- Update Existing Menu Item --");
            Console.WriteLine("Enter the Meal # for the Menu Item you'd like to update:");
            int oldMenuNum = Convert.ToInt32(Console.ReadLine());

            oldItem = _menu.GetMenuItemByMealNum(oldMenuNum);
            bool looper = true;

            while (looper)
            {
                Console.Clear();
                Console.WriteLine("-- Menu Item --");
                Console.WriteLine("1> Meal #:            " + oldItem.MealNumber);
                Console.WriteLine("2> Meal Name:         " + oldItem.MealName);
                Console.WriteLine("3> Meal Description:  " + oldItem.Description);
                Console.WriteLine("4> Meal Ingredients:  " + oldItem.Ingredients);
                Console.WriteLine("5> Meal Price:        $" + oldItem.Price);
                Console.WriteLine("6> Done Editing");
                Console.WriteLine("Please enter the number for the value you'd like to edit");
                string menuSelection = Console.ReadLine();
                switch (menuSelection)
                {
                case "1":
                    Console.WriteLine("Enter new Meal #:");
                    oldItem.MealNumber = Convert.ToInt32(Console.ReadLine());
                    break;

                case "2":
                    Console.WriteLine("Enter new Name:");
                    oldItem.MealName = Console.ReadLine();
                    break;

                case "3":
                    Console.WriteLine("Enter new meal Description:");
                    oldItem.Description = Console.ReadLine();
                    break;

                case "4":
                    Console.WriteLine("Enter new Ingredients:");
                    oldItem.Ingredients = Console.ReadLine();
                    break;

                case "5":
                    Console.WriteLine("Enter new Price:");
                    oldItem.Price = Convert.ToDouble(Console.ReadLine());
                    break;

                case "6":
                    looper = false;
                    break;
                }
            }
            bool wasUpdate = _menu.UpdateExistingMenuItem(oldMenuNum, oldItem);

            if (wasUpdate == true)
            {
                Console.WriteLine("Menu Item updated. \nPress any key to continue");
            }
            else
            {
                Console.WriteLine("Oops. Something went wrong. Please try updating again. \nPress any key to continue");
            }

            Console.ReadKey();
        }