Пример #1
0
        public void GetItemByNumber_ShouldReturnCorrectItem()
        {
            KomodoCafeItem menuItem = new KomodoCafeItem(5, "Corndog", "Corn with dog meat", new List <string>()
            {
                "bread", "meat", "starch", "sugar"
            }, 5.95);
            KomodoCafeItem menuItem2 = new KomodoCafeItem(4, "Burger", "Cow meat with cheese", new List <string>()
            {
                "wild cow", "ketchup", "Fries", "relish"
            }, 7.95);

            KomodoCafeRepository repository = new KomodoCafeRepository();

            repository.AddNewMenuItem(menuItem);
            repository.AddNewMenuItem(menuItem2);

            KomodoCafeItem retrievedItem = repository.GetItemByNumber(4);

            Console.WriteLine($"Retrieved Item Name: {retrievedItem.MealName}\n" +
                              $"Retrieved Item Ingredients: {retrievedItem.Ingredients[0]}");
            Assert.AreEqual("Burger", retrievedItem.MealName);


            KomodoCafeItem retrievedItem2 = repository.GetItemByNumber(5);

            Console.WriteLine($"Retrieved Item Name: {retrievedItem2.MealName}\n" +
                              $"Retrieved Item Ingredients: {retrievedItem2.Ingredients[0]}");
            Assert.AreEqual("Corndog", retrievedItem2.MealName);
        }
Пример #2
0
 public void Arrange()
 {
     _fullMenu = new KomodoCafeRepository();
     _menuItem = new KomodoCafeItem(4, "Burger", "Cow meat with cheese", new List <string>()
     {
         "wild cow", "ketchup", "Fries", "relish"
     }, 7.95);
     _fullMenu.AddNewMenuItem(_menuItem);
 }
Пример #3
0
        public void AddNewMenuItem_ShouldReturnCorrectBool()
        {
            KomodoCafeItem       menuItem   = new KomodoCafeItem();
            KomodoCafeRepository repository = new KomodoCafeRepository();

            bool itemAdded = repository.AddNewMenuItem(menuItem);

            Console.WriteLine($"Was item added?: {itemAdded}");
            Assert.IsTrue(itemAdded);
        }
Пример #4
0
        public void GetAllMenuItems_ShouldReturnCollection()
        {
            KomodoCafeItem       menuItem   = new KomodoCafeItem();
            KomodoCafeRepository repository = new KomodoCafeRepository();

            repository.AddNewMenuItem(menuItem);

            List <KomodoCafeItem> fullMenu = repository.GetAllMenuItems();
            bool menuContainsItems         = fullMenu.Contains(menuItem);

            Assert.IsTrue(menuContainsItems);
        }
Пример #5
0
        public void TestMethod_AddMealToList()
        {
            //Arrange -> set things up
            KomodoCafeRepository _kRepo   = new KomodoCafeRepository();
            MealItem             mealItem = new MealItem(1, "...", "...", new System.Collections.Generic.List <Ingredients> {
                Ingredients.Beef
            }, 2.20d);

            //Act -> do some work
            _kRepo.AddMealToList(mealItem);
            MealItem item = _kRepo.GetMealById(1);

            //Assert -> check to see if the work is "working"
            Assert.IsNotNull(item);
        }
Пример #6
0
        public void MyTestMethod_ViewAllItems()
        {
            //Arrange
            KomodoCafeRepository _kRepo   = new KomodoCafeRepository();
            MealItem             mealItem = new MealItem(1, "....", "...", new List <Ingredients> {
                Ingredients.Beef
            }, 6.00d);

            //Act
            _kRepo.AddMealToList(mealItem);
            List <MealItem> items         = _kRepo.GetMealList();
            int             initialCount  = items.Count;
            int             expectedCount = 1;

            Assert.AreEqual(expectedCount, initialCount);
        }
Пример #7
0
        public void TestMethod_RemoveMealFromList()
        {
            //Arrange
            KomodoCafeRepository _kRepo   = new KomodoCafeRepository();
            MealItem             mealItem = new MealItem(1, "....", "...", new List <Ingredients> {
                Ingredients.Beef
            }, 6.00d);

            //Act
            _kRepo.AddMealToList(mealItem);
            MealItem item         = _kRepo.GetMealById(1);
            bool     isSuccessful = _kRepo.RemoveMealFromList(item.MealId);

            //Assert
            Assert.IsTrue(isSuccessful);
        }