Ejemplo n.º 1
0
        public void AmericanoClass_CostMethod_ShouldReturnCorrectPriceBasedOnCoffeSize(CoffeSizeType coffeeSize)
        {
            // Arrange
            var basePrice    = 3.10m;
            var expectedCost = basePrice + (((int)coffeeSize / 100) * basePrice);

            // Act
            var obj = new Americano(coffeeSize);

            // Assert
            Assert.That(obj.Cost(), Is.EqualTo(expectedCost));
        }
Ejemplo n.º 2
0
        private static void RunDecorateTest()
        {
            Console.WriteLine("Decorate");
            Beverage beverage = new Water();

            Console.WriteLine("beverage Cost:{0}", beverage.Cost());
            Beverage milk = new Milk(beverage);

            Console.WriteLine("milk Cost:{0}", milk.Cost());
            Beverage mixBeverage = new Americano(milk);

            Console.WriteLine("Milk And Americano Cost:{0}", mixBeverage.Cost());
        }