Пример #1
0
        public void GetDescription_Returns_Jalapeno()
        {
            //Arrange
            var jalapenoDecorator = new JalapenoDecorator(_largePizza);

            //Act
            var description = jalapenoDecorator.GetDescription();

            //Assert
            Assert.AreEqual("Large Pizza, Jalapeno", description);
        }
Пример #2
0
        public void CalculateCost_Returns_1100()
        {
            //Arrange
            var jalapenoDecorator = new JalapenoDecorator(_largePizza);

            //Act
            var cost = jalapenoDecorator.CalculateCost();

            //Assert
            Assert.AreEqual(11.25, cost);
        }
Пример #3
0
        static void Main(string[] args)
        {
            Pizza largePizza = new LargePizza();

            largePizza = new CheeseDecorator(largePizza);
            largePizza = new JalapenoDecorator(largePizza);
            largePizza = new PepperoniDecorator(largePizza);


            Console.WriteLine(largePizza.GetDescription());
            Console.WriteLine("{0:C2}", largePizza.CalculateCost());

            Console.ReadKey();
        }