Example #1
0
        public void DoubleAddFail()
        {
            IMenuCatalog mc = new MenuCatalog();
            IMenuItem    p1 = new Pizza(1, "LIVER KILLER", "�Ldont eat this", 27, MenuType.Pizza, true, false, true);

            mc.Add(p1);
            mc.Add(p1);
        }
Example #2
0
        public void TestMethod2()
        {
            MenuCatalog e = new MenuCatalog();

            e.Add(new Pizza(true, 1, "Margheritta", "med tomat og ost", 55, MenuType.Pizza, false, false));
            Assert.AreEqual(e.Count, 1);
            e.Delete(1);
            Assert.AreEqual(e.Count, 0);
        }
Example #3
0
        public void DeleteMenuItemThatDoesNotExistTest()
        {
            //Arrange
            IMenuCatalog catalog = new MenuCatalog();

            //Act
            catalog.Delete(2);

            //Assert
        }
Example #4
0
        public void SearchMenuItemThatDoesNotExistTest()
        {
            //Arrange
            IMenuCatalog catalog = new MenuCatalog();

            //Act
            catalog.Search(2);

            //Assert
        }
Example #5
0
        public void AddItem()
        {
            IMenuCatalog mc           = new MenuCatalog();
            int          numberBefore = mc.Count;
            IMenuItem    p1           = new Pizza(1, "LIVER KILLER", "�Ldont eat this", 27, MenuType.Pizza, true, true, true);

            mc.Add(p1);
            int numberAfter = mc.Count;

            Assert.AreEqual(numberBefore + 1, numberAfter);
        }
Example #6
0
        public void DeleteNumberNeverUsed()
        {
            //Arrange - her sætter vi tingene op
            IMenuCatalog c = new MenuCatalog();


            //Act - her udføres en handling
            c.Delete(1);

            //Assert - her tjekkes om resultatet er som forventet
        }
Example #7
0
        public void AddingPizzaToMenu()
        {
            IMenuCatalog m     = new MenuCatalog();
            IMenuItem    Pizza = new MenuItem(1, "Pizza", "A pizza", 30, MenuType.Pizza, false, true);

            m.Add(Pizza);

            int eresult = 1;

            Assert.IsTrue(true, "", m.Count == eresult);
        }
Example #8
0
        public void UpdateItem()
        {
            IMenuCatalog mc = new MenuCatalog();
            IMenuItem    p1 = new Pizza(1, "LIVER KILLER", "�Ldont eat this", 27, MenuType.Pizza, true, true, true);

            mc.Add(p1);
            IMenuItem p2 = new Pizza(2, "LIVER KILLER", "�Ldont eat this", 27, MenuType.Pizza, true, true, true);

            mc.Update(1, p2);
            Assert.AreSame(p2, mc.Search(1));
        }
Example #9
0
        public void UpdateMenuItemThatDoesNotExist()
        {
            //Arrange
            IMenuCatalog catalog = new MenuCatalog();
            IMenuItem    t1      = new Topping(1, "t", "d", 1, MenuType.Topping, false, false);

            //Act
            catalog.Update(1, t1);

            //Assert
        }
Example #10
0
        public void Vegan()
        {
            IMenuCatalog mc = new MenuCatalog();
            IMenuItem    p1 = new Pizza(1, "LIVER KILLER", "�Ldont eat this", 27, MenuType.Pizza, true, true, true);

            mc.Add(p1);
            IMenuItem p2 = new Pizza(2, "LIVER KILLER", "�Ldont eat this", 80, MenuType.Pizza, false, true, true);
            IMenuItem s1 = new Sandwich(3, "LIVER KILLER", "�Ldont eat this", 150, MenuType.Pizza, true, true, Sandwich.Meat.Chicken);

            mc.Add(p2);
            mc.Add(s1);
            Assert.AreEqual(2, mc.FindAllVegan(MenuType.Pizza).Count);
        }
Example #11
0
        public void AddMenuItemWithAlreadyExistingKeyTest()
        {
            //Arrange
            IMenuCatalog catalog = new MenuCatalog();
            IMenuItem    t1      = new Topping(1, "Topping", "sdxfcgvhbj", 1, MenuType.Topping, true, true);
            IMenuItem    t2      = new Topping(1, "Topping", "sdxfcgvhbj", 1, MenuType.Topping, true, true);

            //Act
            catalog.Add(t1);
            catalog.Add(t2);

            //Assert
        }
Example #12
0
        public void SearchItem()
        {
            IMenuCatalog mc = new MenuCatalog();
            IMenuItem    p1 = new Pizza(1, "LIVER KILLER", "�Ldont eat this", 27, MenuType.Pizza, true, true, true);

            mc.Add(p1);
            IMenuItem p2 = new Pizza(2, "LIVER KILLER", "�Ldont eat this", 27, MenuType.Pizza, true, true, true);

            mc.Add(p2);
            IMenuItem placeHolder = mc.Search(2);

            Assert.AreSame(p2, placeHolder);
        }
Example #13
0
        public void AddNumberAlreadyUsed()
        {
            //Arrange - her sætter vi tingene op
            IMenuCatalog c = new MenuCatalog();

            IMenuItem i  = new Pasta(1, "Pasta", "A type of pasta", 10, MenuType.Pasta, true, false, true);
            IMenuItem i2 = new Pasta(1, "CopyPasta", "A duplicate type of pasta", 10, MenuType.Pasta, true, false, true);

            //Act - her udføres en handling
            c.Add(i);
            c.Add(i2);

            //Assert - her tjekkes om resultatet er som forventet
        }
Example #14
0
        public void FindMostExpensivePizza()
        {
            // Arrange
            MenuCatalog m = new MenuCatalog();

            IMenuItem Pizza          = new MenuItem(1, "Pizza", "A pizza", 30, MenuType.Pizza, false, true);
            IMenuItem ExpensivePizza = new MenuItem(2, "EPizza", "An expensive pizza", 60, MenuType.Pizza, false, true);

            // Act
            IMenuItem expectedResult = ExpensivePizza;

            // Assert
            Assert.AreSame(expectedResult, m.MostExpensiveMenuItem());
        }
Example #15
0
        public void AddMenuItemTest()
        {
            //Arrange
            IMenuCatalog catalog        = new MenuCatalog();
            int          expectedNumber = catalog.Count + 1;
            IMenuItem    t1             = new Topping(1, "Topping", "sdxfcgvhbj", 1, MenuType.Topping, true, true);

            //Act
            catalog.Add(t1);
            int result = catalog.Count;

            //Assert
            Assert.AreEqual(expectedNumber, result);
        }
Example #16
0
        public void AddingPizzaToMenuAndThenSearchingForIt()
        {
            // Arrange
            MenuCatalog _menutest      = new MenuCatalog();
            IMenuItem   Pizza          = new MenuItem(1, "Pizza", "A pizza", 30, MenuType.Pizza, false, true);
            IMenuItem   expectedresult = Pizza;

            // Act
            _menutest.Add(Pizza);
            _menutest.Search(1);

            // Assert
            Assert.AreSame(expectedresult, _menutest.Search(1));
        }
Example #17
0
        public void SearchItemTest()
        {
            //Arrange
            IMenuCatalog catalog = new MenuCatalog();
            IMenuItem    t1      = new Topping(1, "Topping", "sdxfcgvhbj", 1, MenuType.Topping, true, true);
            IMenuItem    t2      = new Topping(2, "more Topping", "a", 3, MenuType.Topping, false, false);

            //Act
            catalog.Add(t1);
            catalog.Add(t2);
            IMenuItem result = catalog.Search(1);

            //Assert
            Assert.AreEqual(t1, result);
        }
Example #18
0
        public void MostExpensive()
        {
            IMenuCatalog mc = new MenuCatalog();
            IMenuItem    p1 = new Pizza(1, "LIVER KILLER", "�Ldont eat this", 27, MenuType.Pizza, true, true, true);

            mc.Add(p1);
            IMenuItem p2 = new Pizza(2, "LIVER KILLER", "�Ldont eat this", 80, MenuType.Pizza, true, true, true);
            IMenuItem s1 = new Sandwich(3, "JUMPER", "meget fyld", 150, MenuType.Sandwich, true, true, Sandwich.Meat.Chicken);

            mc.Add(p2);
            mc.Add(s1);
            IMenuItem placeholder = mc.MostExpensiveMenuItem();

            Assert.AreEqual(150, placeholder.Price);
        }
Example #19
0
        public void Organic()
        {
            IMenuCatalog mc = new MenuCatalog();
            IMenuItem    p1 = new Pizza(1, "LIVER KILLER", "�Ldont eat this", 27, MenuType.Pizza, true, false, true);

            mc.Add(p1);
            IMenuItem p2 = new Pizza(2, "LIVER KILLER", "�Ldont eat this", 80, MenuType.Pizza, false, true, true);
            IMenuItem s1 = new Sandwich(3, "LIVER KILLER", "�Ldont eat this", 150, MenuType.Pizza, true, true, Sandwich.Meat.Chicken);

            mc.Add(p2);
            mc.Add(s1);
            IMenuItem b1 = new Beverage(4, "cola", "Bobler", 78, MenuType.Pizza, true, false, false);

            Assert.AreEqual(2, mc.FindAllOrganic(MenuType.Pizza).Count);
        }
Example #20
0
        public void UpdateMenuItemTest()
        {
            //Arrange
            IMenuCatalog catalog = new MenuCatalog();
            IMenuItem    t1      = new Topping(1, "Topping", "sdxfcgvhbj", 1, MenuType.Topping, true, true);
            IMenuItem    t1New   = new Topping(1, "more Topping", "a", 3, MenuType.Topping, false, false);

            catalog.Add(t1);

            //Act
            catalog.Update(1, t1New);

            //Assert
            Assert.AreEqual(t1New, catalog.Search(1));
        }
Example #21
0
        public void AddToppingTest()
        {
            //Arrange - her sætter vi tingene op
            IMenuCatalog c = new MenuCatalog();

            int       numberBefore = c.Count;
            IMenuItem i            = new Topping(1, "Topping", "A type of topping", 10, MenuType.Topping, true, false, false);

            //Act - her udføres en handling
            c.Add(i);
            int numberAfter = c.Count;

            //Assert - her tjekkes om resultatet er som forventet
            Assert.AreEqual(numberBefore + 1, numberAfter);
        }
Example #22
0
        public void DeleteBeverageTest()
        {
            //Arrange - her sætter vi tingene op
            IMenuCatalog c = new MenuCatalog();
            IMenuItem    i = new Beverage(1, "Drink", "A type of beverage", 10, MenuType.SoftDrink, true, false, false);

            //Act - her udføres en handling
            c.Add(i);
            int numberBefore = c.Count;

            c.Delete(i.Number);
            int numberAfter = c.Count;

            //Assert - her tjekkes om resultatet er som forventet
            Assert.AreEqual(numberBefore - 1, numberAfter);
        }
Example #23
0
        public void DeletePastaTest()
        {
            //Arrange - her sætter vi tingene op
            IMenuCatalog c = new MenuCatalog();
            IMenuItem    i = new Pasta(1, "Pasta", "A type of pasta", 10, MenuType.Pasta, true, false, true);

            //Act - her udføres en handling
            c.Add(i);
            int numberBefore = c.Count;

            c.Delete(i.Number);
            int numberAfter = c.Count;

            //Assert - her tjekkes om resultatet er som forventet
            Assert.AreEqual(numberBefore - 1, numberAfter);
        }
Example #24
0
        public void DeleteItem()
        {
            IMenuCatalog mc = new MenuCatalog();
            IMenuItem    p1 = new Pizza(1, "LIVER KILLER", "�Ldont eat this", 27, MenuType.Pizza, true, true, true);
            IMenuItem    p2 = new Pizza(2, "LIVER KILLER", "�Ldont eat this", 27, MenuType.Pizza, true, true, true);
            IMenuItem    p3 = new Pizza(3, "LIVER KILLER", "�Ldont eat this", 27, MenuType.Pizza, true, true, true);

            mc.Add(p1);
            mc.Add(p2);
            mc.Add(p3);
            int numberBefore = mc.Count;

            mc.Delete(2);
            int numberAfter = mc.Count;

            Assert.AreEqual(numberBefore - 1, numberAfter);
        }
Example #25
0
        public void DeleteMenuItemTest()
        {
            //Arrange
            IMenuCatalog catalog = new MenuCatalog();
            IMenuItem    t1      = new Topping(1, "Topping", "sdxfcgvhbj", 1, MenuType.Topping, true, true);
            IMenuItem    t2      = new Topping(2, "more Topping", "a", 3, MenuType.Topping, false, false);

            catalog.Add(t1);
            catalog.Add(t2);
            int expectedResult = catalog.Count - 1;

            //Act
            catalog.Delete(2);
            int result = catalog.Count;

            //Assert
            Assert.AreEqual(expectedResult, result);
        }
Example #26
0
        public void RemoveFail()
        {
            IMenuCatalog mc = new MenuCatalog();

            mc.Delete(1);
        }