コード例 #1
0
        //Create new Menu
        private void CreateNewMenu()
        {
            Console.Clear();
            Meal newMeal = new Meal();

            //MealNumber
            Console.WriteLine("Enter for a meal number");
            string mNum = Console.ReadLine();

            newMeal.MealNumber = int.Parse(mNum);

            // Meal Name
            Console.WriteLine("Please enter the meal name");
            newMeal.MealName = Console.ReadLine();

            //description
            Console.WriteLine("Enter the description for the menu:");
            newMeal.Description = Console.ReadLine();

            //price
            Console.WriteLine("Please enter price ");
            string priceAsString = Console.ReadLine();

            newMeal.Price = double.Parse(priceAsString);

            //our menu
            Console.WriteLine("Enter the Menu nember\n" +
                              "1.CooffeDrinks\n" +
                              "2.Soupsn\n" +
                              "3.Salads\n" +
                              "4.Desserts");
            string ourMenuAsString = Console.ReadLine();
            int    ourMenuAsInt    = int.Parse(ourMenuAsString);

            newMeal.ourMenu = (OurMenu)ourMenuAsInt;

            //Ingridients
            bool AddIngredient = true;

            while (AddIngredient)
            {
                Console.WriteLine("Would like to add an ingredient?");
                string input = Console.ReadLine().ToLower();
                if (input == "y" || input == "yes")
                {
                    Console.WriteLine("Please enter one ingredient");
                    string ingredientInput = Console.ReadLine();
                    newMeal.Ingredients.Add(ingredientInput);
                    AddIngredient = true;
                }
                else
                {
                    AddIngredient = false;
                }
            }
            Console.WriteLine("Please press any key to exist ");
            _cafeRepo.AddMealToMenu(newMeal);
        }
コード例 #2
0
        public void AddToMenu()
        {
            MealItem content    = new MealItem();
            CafeRepo repository = new CafeRepo();
            bool     addResult  = repository.AddMealToMenu(content);

            Assert.IsTrue(addResult);
        }
コード例 #3
0
 public void MealTest()
 {
     _meal = new Meal(1, "Taco Salad", "Mixed Greens", 8.95,
                      OurMenu.Salad, new List <string>()
     {
         "Chile, Sour Cream, Tomatoes"
     });
     _cafeRepo = new CafeRepo();
     _cafeRepo.AddMealToMenu(_meal);
 }
コード例 #4
0
        public void GetMenu_ShouldReturnCorrectMeal()
        {
            MealItem content = new MealItem();
            CafeRepo repo    = new CafeRepo();

            repo.AddMealToMenu(content);
            List <MealItem> contents    = repo.GetAllMeals();
            bool            menuHasMeal = contents.Contains(content);

            Assert.IsTrue(menuHasMeal);
        }
コード例 #5
0
        private void AddNewMenuItem()
        {
            MealItem content = new MealItem();

            _console.WriteLine("Enter Meal's Name");
            content.Name = _console.ReadLine();
            _console.WriteLine("Enter Meal's Description");
            content.Description = _console.ReadLine();
            _console.WriteLine("Enter Meal's Price");
            double SetPrice = double.Parse(_console.ReadLine());

            content.SetPrice(SetPrice);
            _console.WriteLine("Enter Meal's Ingredients");
            content.ListOfIngredients = _console.ReadLine();
            _console.WriteLine("Enter Meal's Number");
            int mealNumber = int.Parse(_console.ReadLine());

            content.SetMealNumber(mealNumber);
            _cafeRepo.AddMealToMenu(content);
            _console.WriteLine("Your meal has been added. Press any key to return to main menu");
            _console.ReadKey();
        }
コード例 #6
0
        public void AddToListNotNull()
        {
            //Arrange
            Meal meal = new Meal();

            meal.MealName = "Salad";
            CafeRepo cafe = new CafeRepo();

            //Act
            cafe.AddMealToMenu(meal);
            Meal mealFromDirectory = cafe.GetMealByMealName("Salad");

            //Assert
            List <Meal> meaDirectory = cafe.GetListOfMeals();

            Assert.IsNotNull(mealFromDirectory);
        }
コード例 #7
0
 public void Arragne()
 {
     _repo    = new CafeRepo();
     _content = new MealItem(5.99, "CheeseBurger", "100% Angus Beef with Cheader Cheese", 2, "Angus Beef, Tomato, Lettus, Cheader Chesse, Onion, Pickle, Mayo");
     _repo.AddMealToMenu(_content);
 }