public void FluentBuilderInstancesTests() { var pizzeria = new Pizzeria(); var pizzaA = pizzeria.Construct(new PizzaA()); var pizzaB = pizzeria.Construct(new PizzaB()); pizzaA.GetPizza().Should().Be("capricosa Cheese: False Ham: True Baked: True"); pizzaB.GetPizza().Should().Be("italiana Cheese: True Ham: False Baked: True"); }
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"); }