public void When_Requesting_PizzaCount_For_Several_Persons_Then_PizzaCalculator_Shall_Return_Proper_Pizza_Count() { var pizzaCalculator = new PizzaCalculator(this.repositoryMock.Object); int pizzaCount = pizzaCalculator.GetPizzaCount(3, PizzaKind.Regina); Assert.AreEqual(3, pizzaCount); pizzaCount = pizzaCalculator.GetPizzaCount(3, PizzaKind.Pepperoni); Assert.AreEqual(2, pizzaCount); pizzaCount = pizzaCalculator.GetPizzaCount(3, PizzaKind.Vegetarian); Assert.AreEqual(4, pizzaCount); }
static void Main(string[] args) { // Adaptateur secondaire var repositoryAdapter = new RepositoryAdapter(); // Instanciation de l'hexagone et injection de l'adaptateur secondaire var pizzaCalculator = new PizzaCalculator(repositoryAdapter); // Adaptateur primaire var consoleAdapter = new ConsoleAdapter(pizzaCalculator); consoleAdapter.LaunchPizzaCalculation(); }