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)); }
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()); }