Exemple #1
0
        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);
        }
Exemple #2
0
        public void SelectBasePriceRuleFor_ShouldReturnConfiguredPrice_WhenThereIsARuleAppliableToTheVehicle(Vehicle vehicle, IQuoteRulesCalculatorService calculator, BasePriceRule basePrice)
        {
            BasePriceRule resultRule = calculator.SelectBasePriceRuleFor(vehicle).Result;

            AssertValueObject(basePrice, resultRule);
        }