public PremiumController(ILogger <PremiumController> logger, IPremiumCalculationService premiumCalculationService, IOccupationRatingService occupationRatingService) { _logger = logger; _premiumCalculationService = premiumCalculationService; _occupationRatingService = occupationRatingService; }
/// <summary> /// Initializes a couple of policies, each with different details. /// </summary> public PremiumCalculationServiceTests() { _premiumCalculationService = new PremiumCalculationService(); _policy1 = new Policy { StartDate = DateTime.Today.AddDays(-1), Drivers = new List<Driver> { new Driver { Name = "Carlo", DateOfBirth = new DateTime(1991, 1, 12), Occupation = Occupation.Accountant } } }; _policy2 = new Policy { StartDate = DateTime.Today.AddDays(1), Drivers = new List<Driver> { new Driver { Name = "Carlo", DateOfBirth = new DateTime(1998, 1, 12), Occupation = Occupation.Accountant } } }; _policy3 = new Policy { StartDate = DateTime.Today.AddDays(1), Drivers = new List<Driver> { new Driver { Name = "Carlo", DateOfBirth = new DateTime(1925, 1, 12), Occupation = Occupation.Accountant } } }; _policy4 = new Policy { StartDate = DateTime.Today.AddDays(1), Drivers = new List<Driver> { new Driver { Name = "Carlo", DateOfBirth = new DateTime(1991, 1, 12), Occupation = Occupation.Accountant, Claims = new List<Claim>() { new Claim { ClaimDate = new DateTime(2015, 7, 21) }, new Claim { ClaimDate = new DateTime(2015, 8, 28) } , new Claim { ClaimDate = new DateTime(2014, 8, 28) } } } } }; _policy5 = new Policy { StartDate = DateTime.Today.AddDays(1), Drivers = new List<Driver> { new Driver { Name = "Carlo", DateOfBirth = new DateTime(1991, 1, 12), Occupation = Occupation.Accountant, Claims = new List<Claim>() { new Claim { ClaimDate = new DateTime(2015, 7, 21) }, new Claim { ClaimDate = new DateTime(2015, 8, 28) } } }, new Driver { Name = "Nicky", DateOfBirth = new DateTime(1992, 2, 24), Occupation = Occupation.Chauffeur, Claims = new List<Claim> { new Claim { ClaimDate = new DateTime(2015, 12, 12) }, new Claim { ClaimDate = new DateTime(2015, 8, 28) } } } } }; _policy6 = new Policy { StartDate = DateTime.Today.AddDays(1), Drivers = new List<Driver> { new Driver { Name = "Carlo", DateOfBirth = new DateTime(1991, 1, 12), Occupation = Occupation.Accountant, Claims = new List<Claim>() { new Claim { ClaimDate = DateTime.Today.AddYears(-1).AddMonths(-1) }, new Claim { ClaimDate = DateTime.Today.AddYears(-1).AddMonths(1) } } }, new Driver { Name = "Nicky", DateOfBirth = new DateTime(1992, 2, 24), Occupation = Occupation.Chauffeur, Claims = new List<Claim> { new Claim { ClaimDate = DateTime.Today.AddYears(-1).AddMonths(6) } } }, new Driver { Name = "Roy", DateOfBirth = new DateTime(1994, 5, 23), Occupation = Occupation.Chauffeur } } }; _policy7 = new Policy { StartDate = DateTime.Today.AddDays(1), Drivers = new List<Driver> { new Driver { Name = "Carlo", DateOfBirth = new DateTime(1985, 1, 12), Occupation = Occupation.Accountant, Claims = new List<Claim>() { new Claim { ClaimDate = DateTime.Today.AddYears(-1).AddMonths(-1) }, new Claim { ClaimDate = DateTime.Today.AddYears(-1).AddMonths(1) } } } } }; }
public CustomerController(IPremiumCalculationService repository) { _repository = repository; }
public PremiumCalculationServiceTests(IPremiumCalculationService premiumCalculationService) { _premiumCalculationService = premiumCalculationService; }
public PremiumController(IPremiumCalculationService service, IValidator <LifePremiumModel> validator) { this.service = service; this.validator = validator; }
public void SetUp() { service = Substitute.For <IPremiumCalculationService>(); validator = Substitute.For <IValidator <LifePremiumModel> >(); sut = new PremiumController(service, validator); }
public MotorInsuranceController(IPremiumCalculationService premiumCalculationService, IMapper mapper) { _premiumCalculationService = premiumCalculationService; _mapper = mapper; }
public PremiumController(ILogger <PremiumController> logger, IPremiumCalculationService premiumCalculationService) { _logger = logger; _premiumCalculationService = premiumCalculationService; }
public HomeController(IOccupationService occupationService, IPremiumCalculationService calService) { this._occupation = occupationService; this._calService = calService; }