public void GetDescription_Returns_Jalapeno() { //Arrange var jalapenoDecorator = new JalapenoDecorator(_largePizza); //Act var description = jalapenoDecorator.GetDescription(); //Assert Assert.AreEqual("Large Pizza, Jalapeno", description); }
public void CalculateCost_Returns_1100() { //Arrange var jalapenoDecorator = new JalapenoDecorator(_largePizza); //Act var cost = jalapenoDecorator.CalculateCost(); //Assert Assert.AreEqual(11.25, cost); }
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(); }