private static void UpsShipping() { var upsStrategy = new UPSShippingCostStrategy(); var shippingCalucaltor = new ShippingCostCalculatorService(upsStrategy); var order = Helper.CreateOrder_UPS(); shippingCalucaltor.CalculateShippingCost(order); }
public void When_shipping_via_UPS_The_shipping_cost_is_425() { var strategy = new UPSShippingCostStrategy(); var shippingCalculatorService = new ShippingCostCalculatorService(strategy); var order = Mother.CreateOrder_UPS(); var cost = shippingCalculatorService.CalculateShippingCost(order); Assert.AreEqual(4.25d, cost); }
public void WhenShipping_WithUPS_ReturnsCorrectCost() { //Arrange var expectedCost = 3.00d; var strategyUPS = new UPSShippingCostStrategy(); var shippingCostCalculationService = new ShippingCostCalculationService(strategyUPS); var order = new Order(); //Act var actualCost = shippingCostCalculationService.CalculateShippingCost(order); //Assert Assert.AreEqual(expectedCost, actualCost); }