public void SelectBasePriceRuleFor_ShouldReturnConfiguredPrice_WhenThereIsARuleAppliableToTheVehicle(Vehicle vehicle, IQuoteRulesCalculatorService calculator, BasePriceRule basePrice) { BasePriceRule resultRule = calculator.SelectBasePriceRuleFor(vehicle).Result; AssertValueObject(basePrice, resultRule); }
public QuoteRequestedHandler(IUnitOfWork unitOfWork, IQuoteRepository quoteRepository, IQuoteRulesCalculatorService quoteingCalculator) { _quoteRepository = quoteRepository; _unitOfWork = unitOfWork; _quotingCalculator = quoteingCalculator; }
public void CalculateModifier_ShouldReturnAModifierByAgeRangeAndGender(Customer customer, IQuoteRulesCalculatorService calculator, PriceModifierRule modifier) { AssertValueObject(modifier, calculator.SelectPriceModifierRuleFor(customer).Result); }