Example #1
0
        public void AddMenuItemToRepository_ShouldReturnTrue()
        {
            CafeRepo _repo  = new CafeRepo();
            MenuItem myItem = new MenuItem();

            bool wasAdded = _repo.AddMenuItemToRepository(myItem);

            Assert.IsTrue(wasAdded);
        }
Example #2
0
        public void GetAllMenuItems_ShouldReturnListOfMenuItems()
        {
            MenuItem content = new MenuItem();
            CafeRepo repo    = new CafeRepo();

            repo.AddMenuItemToRepository(content);
            List <MenuItem> fullRepo = repo.GetAllMenuItems();

            bool directoryHasContents = fullRepo.Contains(content);

            Assert.IsTrue(directoryHasContents);
        }
Example #3
0
        public void RemoveMenuItemFromRepository_ShouldReturnTrue()
        {
            CafeRepo _repo  = new CafeRepo();
            MenuItem myItem = new MenuItem();

            myItem.MealNumber = 5;
            _repo.AddMenuItemToRepository(myItem);

            bool wasRemoved = _repo.RemoveMenuItemFromRepository(myItem);

            Assert.IsTrue(wasRemoved);
        }
        private void CreateMenuItem()
        {
            MenuItem newItem = new MenuItem();

            int  tempMenuItem = 0;
            bool numberNeed   = true;

            while (numberNeed)
            {
                Console.WriteLine("Please Enter a Meal Number");
                string userID = Console.ReadLine();
                int    id;
                Int32.TryParse(userID, out id);
                //Console.WriteLine(id);
                if (id != 0)
                {
                    tempMenuItem = id;
                    numberNeed   = false;
                }
                else
                {
                    Console.WriteLine("Please enter a number");
                }
            }
            newItem.MealNumber = tempMenuItem;

            Console.WriteLine("\nWhat is the name of the meal?");
            newItem.MealName = Console.ReadLine();

            Console.WriteLine("\nGive it a description:");
            newItem.Description = Console.ReadLine();

            List <string> ingredToAdd = new List <string>();
            bool          moreIngred  = true;

            while (moreIngred)
            {
                Console.WriteLine("\nWrite an ingredient this item needs: ");
                ingredToAdd.Add(Console.ReadLine());

                bool moreQuestion = true;
                while (moreQuestion)
                {
                    Console.WriteLine("\nAny other ingredients? (y/n)");
                    string moreInput = Console.ReadLine();
                    switch (moreInput)
                    {
                    case "y":
                        moreQuestion = false;
                        break;

                    case "n":
                        moreIngred   = false;
                        moreQuestion = false;
                        break;

                    default:
                        Console.WriteLine("Please type y or n");
                        break;
                    }
                }
            }
            newItem.Ingredients = ingredToAdd;

            float tempMenuPrice = 0f;
            bool  needNumber    = true;

            while (needNumber)
            {
                Console.WriteLine("Please Enter a Price");
                string userID = Console.ReadLine();
                float  id;
                float.TryParse(userID, out id);
                //Console.WriteLine(id);
                if (id != 0)
                {
                    tempMenuPrice = id;
                    needNumber    = false;
                }
            }

            newItem.Price = tempMenuPrice;

            _cafeRepo.AddMenuItemToRepository(newItem);
        }