public void ShouldReturnNullIfThereAreNoPrices() { var plan = new PricePlanPriceService(); var price = plan.GetPrice(new PricePlan(), 200, 300); Assert.Same(null, price); }
public void ShouldReturnCorrectPriceWhenThereAreTwoPriceUnits() { var plan = new PricePlan(); plan.PriceUnits = new Collection <PriceUnit>(); plan.PriceUnits.Add(new PriceUnit { Height = 200, Width = 350, Price = 5000 }); plan.PriceUnits.Add(new PriceUnit { Height = 210, Width = 360, Price = 7000 }); plan.PriceUnits.Add(new PriceUnit { Height = 220, Width = 370, Price = 7000 }); var price = new PricePlanPriceService().GetPrice(plan, 213, 365); Assert.Equal(7000, price); }