public void CalculateBasePrice_ShouldReturnDefaultBasePrice_WhenNoRuleSatisfyingTheCriteriasExist() { var calcService = DomainGenerator.NewCalculator(); BasePriceRule basePrice = calcService.SelectBasePriceRuleFor(new Vehicle { Make = "Ford", Model = "Focus", ManufacturingYear = 2018, Type = "Van" }).Result; AssertValueObject(calcService.DefaultBasePrice(), basePrice); }
public void SelectBasePriceRuleFor_ShouldReturnConfiguredPrice_WhenThereIsARuleAppliableToTheVehicle(Vehicle vehicle, IQuoteRulesCalculatorService calculator, BasePriceRule basePrice) { BasePriceRule resultRule = calculator.SelectBasePriceRuleFor(vehicle).Result; AssertValueObject(basePrice, resultRule); }