public void When_shipping_via_FedEx_The_shipping_cost_is_5() { var strategy = new FedExShippingCostStrategy(); var shippingCalculatorService = new ShippingCostCalculatorService(strategy); var order = Mother.CreateOrder_FedEx(); var cost = shippingCalculatorService.CalculateShippingCost(order); Assert.AreEqual(5.00d, cost); }
public void Shipping_Via_FedEx() { var strategy = new FedExShippingCostStrategy(); var calc = new ShippingCostCalculator(strategy); var order = Mother.CreateOrder(); var cost = calc.Cost(order); Assert.AreEqual(5, 00d, cost); }
static void executeStrategy() { var strategy = new FedExShippingCostStrategy(); ShippingCostCalculatorService shippingCostCalculatorService = new ShippingCostCalculatorService(strategy); var order = new Order() { ShippingMethod = "FedEx", Destination = "1234 Desmesa St. Makati City philippines", Origin = "123 Linoln St. America" }; var cost = shippingCostCalculatorService.CalculateShippingCost(order); Console.WriteLine("Shipping Method: " + order.ShippingMethod); Console.WriteLine("Destination: " + order.Destination); Console.WriteLine("Origin: " + order.Origin); Console.WriteLine("Cost: " + cost); Console.ReadKey(); }