Exemplo n.º 1
0
        public void AddToRepo_ShouldGetCorrectBool() //Create
        {
            //Arrange
            MenuItem      item = new MenuItem();
            MenuItem_Repo menu = new MenuItem_Repo();
            //Act
            bool addResult = menu.AddMenuItem(item);

            //Assert
            Assert.IsTrue(addResult);
        }
Exemplo n.º 2
0
        public void GetMenu_ShouldReturnCorrectCollection()//Read
        {
            //Arrange
            MenuItem      item = new MenuItem();
            MenuItem_Repo menu = new MenuItem_Repo();

            menu.AddMenuItem(item);
            //Act
            List <MenuItem> menuItems    = menu.GetMenu();
            bool            menuHasItems = menuItems.Contains(item);

            //Assert
            Assert.IsTrue(menuHasItems);
        }
Exemplo n.º 3
0
        public void SeedItemMenu()
        {
            //Seed content for menu

            MenuItem meal1 = new MenuItem(01,
                                          "Burger and Fries",
                                          "Our delicious all beef burger and a medium fry",
                                          "Bun, Burger, Pickles, Onion, Lettuce, Tomato, Fries",
                                          8);
            MenuItem meal2 = new MenuItem(02,
                                          "Double Chese Burger with Fries",
                                          "Double the burger and double the fun!",
                                          "Bun, Burger,Cheese, Pickles, Onion, Lettuce, Tomato, Fries",
                                          8);
            MenuItem meal3 = new MenuItem(03,
                                          "Pork Tenderloin and Fries",
                                          "Breaded and fried pork Tenderloin with a side of fries",
                                          "Bun, Fried Tenderloin, Pickles, Onion, Lettuce, Tomato, Fries",
                                          8);

            _menu.AddMenuItem(meal1);
            _menu.AddMenuItem(meal2);
            _menu.AddMenuItem(meal3);
        }
Exemplo n.º 4
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.º 5
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.º 6
0
        public void UpdateExistingMenuItem_ShouldReturnTrue() //Update
        {
            //Arrange
            MenuItem_Repo menu    = new MenuItem_Repo();
            MenuItem      oldItem = 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(oldItem);
            MenuItem newItem = new MenuItem(02,
                                            "Bacon Cheese Burger and Fries",
                                            "Our delicious all beef burger and a medium fry",
                                            "Bun, Burger, Bacon, Cheese, Pickles, Onion, Lettuce, Tomato, Fries",
                                            10);
            //Act
            bool updateResult = menu.UpdateExistingMenuItem(oldItem.MealNumber, newItem);

            //Assert
            Assert.IsTrue(updateResult);
        }