Beispiel #1
0
        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);
        }
Beispiel #2
0
        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();
        }