public void DecoratorUT_Espresso_Mocha_Whip_Whip() { Beverage beverage = new SmallCup(new Whip(new Whip(new Mocha(new Espresso())))); Assert.AreEqual("Small Espresso with a dash of Choco with Whip on top with Whip on top", beverage.Description()); Assert.AreEqual(8, beverage.Price()); }
public void DecoratorUT_DarkRoast_Mocha() { Beverage beverage = new SmallCup(new Mocha(new DarkRoast())); Assert.AreEqual("Small Dark Coffee with a dash of Choco", beverage.Description()); Assert.AreEqual(6, beverage.Price()); }
public void DecoratorUT_Espresso_NoDecorator() { Beverage beverage = new SmallCup(new Espresso()); Assert.AreEqual("Small Espresso", beverage.Description()); Assert.AreEqual(6, beverage.Price()); }
public void DecoratorUT_DarkRoast_NoDecorator() { Beverage beverage = new SmallCup(new DarkRoast()); Assert.AreEqual("Small Dark Coffee", beverage.Description()); Assert.AreEqual(5, beverage.Price()); }