Ejemplo n.º 1
0
            public void PoorMansDiTest()
            {
                IOrderProcessor orderProcessor = new OrderProcessor(
                    new TaxStrategyFactory(
                        new ITaxStrategy[] {new CanadaTaxStrategy(), new USTaxStrategy()}));

                var order = new Order { Country = "US" };

                orderProcessor.Process(order);

                Assert.AreEqual(10, order.Tax);
            }
            public void PoorMansDiTest()
            {
                IOrderProcessor orderProcessor = new OrderProcessor(
                    new TaxStrategyFactory(
                        new ITaxStrategy[] { new CanadaTaxStrategy(), new USTaxStrategy() }));

                var order = new Order {
                    Country = "US"
                };

                orderProcessor.Process(order);

                Assert.AreEqual(10, order.Tax);
            }