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");
        }
Esempio n. 2
0
        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");
        }