public IHttpActionResult Get(string zone, decimal weight) { ShippingCost rate = ShippingCosts.GetOne(zone, weight); if (rate == null) { return(NotFound()); } return(Ok(rate)); }
public void GetOne_GoodZone_WeightInRangeHighEdge() { ShippingCost rate = ShippingCosts.GetOne("3", 1.5m); Assert.IsTrue(rate.Cost == 2.25m); }
public void GetOne_GoodZone_WeightInRangeLowEdge() { ShippingCost rate = ShippingCosts.GetOne("4", 0.01m); Assert.IsTrue(rate.Cost == 1.25m); }
public void GetOne_GoodZone_WeightOutOfRangeLowEdge() { ShippingCost rate = ShippingCosts.GetOne("4", 2.01m); Assert.IsNull(rate); }
public void GetOne_BadZone() { ShippingCost rate = ShippingCosts.GetOne("5", 2.0m); Assert.IsNull(rate); }