Esempio n. 1
0
        public void Shipping_Via_FedEx()
        {
            var calc  = new ShippingCostCalculator();
            var order = Mother.CreateOrder();
            var cost  = calc.Cost(order, ShippingCostCalculator.FedExStrategy);

            Assert.AreEqual(5, 00d, cost);
        }
Esempio n. 2
0
        public void Shipping_via_Ups()
        {
            var calc  = new ShippingCostCalculator();
            var order = Mother.CreateOrder();
            var cost  = calc.Cost(order, ShippingCostCalculator.UpsStrategy);

            Assert.AreEqual(4.25d, cost);
        }
Esempio n. 3
0
        public void Shipping_via_Usps()
        {
            var strategy = new UspsShippingCostStrategy();
            var calc     = new ShippingCostCalculator(strategy);
            var order    = Mother.CreateOrder();
            var cost     = calc.Cost(order);

            Assert.AreEqual(3, 00d, cost);
        }