public void ShouldReturnThinCrustPizzaFromNYStore() { var store = new NewYorkPizzaStore(); IPizza pizza = store.OrderLocalizedPizza(PizzaType.Pepperoni); Assert.AreEqual(DoughType.Thin, pizza.Dough); }
public void ShouldCreateSpecificPizza() { var sut = new NewYorkPizzaStore() .OrderPizza(new List <string>()); Assert.NotNull(sut as NewYorkPizza); }
public void ShouldReturnThinCrustPizzaFromNYStore() { IPizzaStore store = new NewYorkPizzaStore(); var pizza = store.OrderLocalizedPizza(PizzaType.Pepperoni); Assert.AreEqual(DoughType.Thin, pizza.Dough); Assert.AreEqual("Red", pizza.SauceType); Assert.AreEqual("Spicy", pizza.Seasonings); }
static void Main(string[] args) { Console.Write(PizzaAscii.Pizza); var store = new NewYorkPizzaStore(); store.OrderPizza("cheese"); store.OrderPizza("New York Cheese Pizza"); }
public void AbstractFactory_CheeseProductsCreated() { PizzaStore chiStore = new ChicagoPizzaStore(); Pizza chiPizza = chiStore.OrderPizza("Cheese"); PizzaStore nyStore = new NewYorkPizzaStore(); Pizza nyPizza = nyStore.OrderPizza("Cheese"); Assert.AreEqual("Chicago Cheese Pizza", chiPizza.Name); Assert.AreEqual("New York Cheese Pizza", nyPizza.Name); }
public void CreateNewYorkPizza() { // Assign PizzaStore pizzaStore = new NewYorkPizzaStore(); // Act IPizza pizza = pizzaStore.CreatePizza(new List <string>()); this.output.WriteLine($"Pizza Store: {pizzaStore.GetType()}"); this.output.WriteLine($"Pizza Type: {pizza.GetType()}"); // Assert Assert.NotNull(pizza as NewYorkPizza); }
public static void Sample() { var newYorkPizzaStore = new NewYorkPizzaStore(); newYorkPizzaStore.OrderPizza("cheese"); Console.WriteLine("-----------------------------------------------------------"); var chicagoYorkPizzaStore = new ChicagoPizzaStore(); chicagoYorkPizzaStore.OrderPizza("cheese"); }
public void Test_NewYorkStore() { //sut == subject under test //Arrange var sut = new NewYorkPizzaStore(); var expected = "New York Pizza Store"; //act var actual = sut.ToString(); //assert Assert.Equal(expected, actual); }
static void Main(string[] args) { PizzaStore pizzaStore = new NewYorkPizzaStore(); Pizza pizza = pizzaStore.OrderPizza(PizzaType.CHEESE); Console.WriteLine(pizza.ToString() + "\n"); pizza = pizzaStore.OrderPizza(PizzaType.PEPPERONI); Console.WriteLine(pizza.ToString()); Console.ReadLine(); }
static void Main(string[] args) { var newYorkPizzaStore = new NewYorkPizzaStore(); newYorkPizzaStore.OrderPizza("cheese"); Console.WriteLine("-----------------------------------------------------------"); var chicagoYorkPizzaStore = new ChicagoPizzaStore(); chicagoYorkPizzaStore.OrderPizza("cheese"); Console.ReadKey(); }
public void PizzaStoreFactories_CreateProducts() { PizzaStore nyStore = new NewYorkPizzaStore(); Pizza nyPizza = nyStore.OrderPizza("Cheese"); PizzaStore chicagoStore = new ChicagoPizzaStore(); Pizza chiPizza = chicagoStore.OrderPizza("Cheese"); Assert.AreEqual("Thin Crust Dough", nyPizza.Dough); Assert.AreEqual("New York Style Cheese Pizza", nyPizza.Name); Assert.AreEqual("Marinara Sauce", nyPizza.Sauce); Assert.AreEqual("Thick Crust Dough", chiPizza.Dough); Assert.AreEqual("Chicago Style Cheese Pizza", chiPizza.Name); Assert.AreEqual("Plum Tomato Sauce", chiPizza.Sauce); }
static void Main(string[] args) { //var factory = new SimplePizzaFactory(); //var store = new SimplePizzaStore(factory); //var pizza = store.OrderPizza("cheese"); Console.Write(PizzaAscii.Pizza); var newYorkStore = new NewYorkPizzaStore(); var chicagoStore = new ChicagoPizzaStore(); newYorkStore.OrderPizza("cheese"); chicagoStore.OrderPizza("pepperoni"); }
public void ShouldCreateSpecificPizza(PizzaType pizzaType) { // Assign PizzaStore pizzaStore = null; switch (pizzaType) { case PizzaType.California: pizzaStore = new CaliforniaPizzaStore(); break; case PizzaType.Chicago: pizzaStore = new ChicagoPizzaStore(); break; case PizzaType.NewYork: pizzaStore = new NewYorkPizzaStore(); break; } // Act IPizza pizza = pizzaStore.CreatePizza(new List <string>()); this.output.WriteLine($"Pizza Store: {pizzaStore.GetType()}"); this.output.WriteLine($"Pizza Type: {pizza.GetType()}"); // Assert switch (pizzaType) { case PizzaType.California: Assert.NotNull(pizza as CaliforniaPizza); break; case PizzaType.Chicago: Assert.NotNull(pizza as ChicagoPizza); break; case PizzaType.NewYork: Assert.NotNull(pizza as NewYorkPizza); break; } }