internal void Print() { System.Console.WriteLine($"{Name}"); PizzaB.Print(); System.Console.WriteLine($"Toppings: "); foreach (PizzaTopping pt in toppings) { System.Console.Write("\t"); pt.Print(); System.Console.Write("\n"); } System.Console.WriteLine($"Total Cost: ${CalculateTotalCost()}"); System.Console.WriteLine(); }
public void BuilderInstancesTests() { var pizzeria = new Pizzeria(); var pizzaA = new PizzaA(); pizzeria.Construct(pizzaA); var pizzaB = new PizzaB(); pizzeria.Construct(pizzaB); pizzaA.Should().BeOfType <PizzaA>(); pizzaB.Should().BeOfType <PizzaB>(); var capricosa = pizzaA.GetPizza(); var italiana = pizzaB.GetPizza(); capricosa.Should().Be("Capricosa cheese: False ham: True"); italiana.Should().Be("Italiana cheese: True ham: False"); }