Ejemplo n.º 1
0
        public void SaltDecorator()
        {
            // Arrange
            var decorator = new SaltDecorator(new Meal("Chicken"));

            // Assert
            Assert.AreEqual("Salted Chicken", decorator.Decorate());
        }
Ejemplo n.º 2
0
        public void MultipleDecorator()
        {
            // Arrange
            var decorator1 = new CheeseDecorator(new Meal("Chicken"));
            var decorator2 = new SaltDecorator(decorator1);

            // Assert
            Assert.AreEqual("Salted Chicken, with extra cheese", decorator2.Decorate());
        }