public void CanGetDescriptionOfItem()
        {
            HalfCalzone halfCalzone = new HalfCalzone();

            halfCalzone.AddTopping(new Mushrooms());
            Assert.AreEqual(
                "half calzone with mushrooms",
                halfCalzone.Description()
                );

            FullCalzone fullCalzone = new FullCalzone();

            fullCalzone.AddTopping(new Mushrooms());
            fullCalzone.AddTopping(new BellPeppers());
            Assert.AreEqual(
                "full calzone with mushrooms and bell peppers",
                fullCalzone.Description()
                );

            SmallPizza smallPizza = new SmallPizza();

            smallPizza.AddTopping(new Mushrooms());
            smallPizza.AddTopping(new BellPeppers());
            smallPizza.AddTopping(new CherryTomatoes());
            Assert.AreEqual(
                "small pizza with mushrooms, bell peppers and cherry tomatoes",
                smallPizza.Description()
                );
        }
Esempio n. 2
0
        public void TopingsCanBeAdded()
        {
            IMenuItem pizza = new SmallPizza();

            pizza.AddTopping(new Mushrooms());
            Assert.Pass();
        }
        public void CanGetTheCurrentPriceOfPizza()
        {
            SmallPizza smallPizza = new SmallPizza();

            smallPizza.AddTopping(new Mushrooms());
            Assert.AreEqual(990, smallPizza.Price());

            MediumPizza mediumPizza = new MediumPizza();

            mediumPizza.AddTopping(new Mushrooms());
            Assert.AreEqual(1725, mediumPizza.Price());

            LargePizza largePizza = new LargePizza();

            largePizza.AddTopping(new Mushrooms());
            Assert.AreEqual(2124, largePizza.Price());
        }
        public void TopingsCanBeAdded()
        {
            SmallPizza smallPizza = new SmallPizza();

            smallPizza.AddTopping(new Mushrooms());
            Assert.Pass();

            MediumPizza mediumPizza = new MediumPizza();

            mediumPizza.AddTopping(new Mushrooms());
            Assert.Pass();

            LargePizza largePizza = new LargePizza();

            largePizza.AddTopping(new Mushrooms());
            Assert.Pass();
        }