static void Factory() { FactoryPizza facPizza = new FactoryPizza(); facPizza.createPizza("cheese").Prepare(); facPizza.createPizza("cheese").Bake(); facPizza.createPizza("cheese").Cut(); facPizza.createPizza("cheese").Box(); }
public void FactoryPizzaCreation_WhenInstantiated_CreateCorrectType() { FactoryPizza factory = new FactoryPizza(); PizzaStore store = new PizzaStore(factory); Pizza pizza = store.OrderPizza("cheese"); pizza.Should().BeOfType <CheesePizza>(); var log = pizza.ToString(); pizza = store.OrderPizza("veggie"); pizza.Should().BeOfType <VeggiePizza>(); }
public PizzaStore(FactoryPizza factory) { this.factory = factory; }