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); }
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); }
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); }