public InsuranceCompanyService( IInsuranceCompany insuranceCompany, IAvailableRiskRepository availableRiskRepository) { this.insuranceCompany = insuranceCompany; this.availableRiskRepository = availableRiskRepository; }
public InsuranceProviderTest() { var risks = new List <Risk> { new Risk("fire", 35), new Risk("theft", 15) }; _company = new InsuranceCompany("name", new PremiumCalculator(), risks); }
public void SetUp() { RiskServiceMock = new Mock <IRiskService>(); PolicyServiceMock = new Mock <IPolicyService>(); PremiumCalculatorMock = new Mock <IPremiumCalculator>(); Company = new InsuranceCompany("If", new List <Risk>(), PolicyServiceMock.Object, RiskServiceMock.Object, PremiumCalculatorMock.Object); }
public void SetUp() { patient1 = new Patient("John Doe1", "Podiatristcomplaint3"); patient2 = new Patient("John Doe2", "Dentistcomplaint2"); patient3 = new Patient("John Doe3", "ENTcomplaint1"); patient4 = new Patient("John Doe4", "Pain simulation"); dentist = new Dentist("Brian Smith"); ent = new ENT("Colin Johnson"); podiatrist = new Podiatrist("Dominic Taylor"); List<BaseDoctor> doctors = new List<BaseDoctor> { dentist, ent, podiatrist }; hospital = new Hospital(); hospital.AddRangeDoctors(doctors); insuranceCompany = new InsuranceCompany(); List<Person> clients = new List<Person> { patient1, patient2, patient3, patient4 }; insuranceCompany.AddRangeClients(clients); }
public void Setup() { List <Risk> initialAvailableRisks = new List <Risk>(); Company = new InsuranceCompany("If", initialAvailableRisks, new Mock <IPolicyService>().Object, new Mock <IRiskService>().Object, new Mock <IPremiumCalculator>().Object); AvailableRiskUpdater = new AvailableRiskUpdater(Company); Risk1 = new Risk { Name = "Test risk 1", YearlyPrice = 5.5m }; Risk2 = new Risk { Name = "Test risk 2", YearlyPrice = 5.1m }; }
public void Setup() { PolicyDataProvder = new PolicyDataProvider(); RiskDataProvider = new RiskDataProvider(); PolicyRepository = new PolicyRepository(PolicyDataProvder); RiskRepository = new RiskRepository(RiskDataProvider); PolicySellService = new PolicyService(PolicyRepository, RiskRepository, PremiumCalculator); RiskService = new RiskService(PolicyRepository, RiskRepository); PremiumCalculator = new PremiumCalculator(RiskRepository); AvailableRiskUpdater = new AvailableRiskUpdater(Company); DEFAULT_OBJECT_NAME = "obj"; Risk1 = new Risk { Name = "Test risk 1", YearlyPrice = 500.0m }; Risk2 = new Risk { Name = "Test risk 2", YearlyPrice = 800.0m }; Risk3 = new Risk { Name = "Test risk 3", YearlyPrice = 400.0m }; List <Risk> initialAvailableRisks = new List <Risk>(); initialAvailableRisks.Add(Risk1); initialAvailableRisks.Add(Risk2); initialAvailableRisks.Add(Risk3); Company = new InsuranceCompany("If", initialAvailableRisks, PolicySellService, RiskService, PremiumCalculator); }
public void SetUP() { // For the sake of testing, we want to always have the same date used by the insurance company // as 'now' in time. InsuranceCompany = new InsuranceCompany("Insurance Company", () => new DateTime(2018, 11, 5)); }
public InsuranceCompanyTests() { _calculator = new Mock <IPremiumCalculator>(); _company = new InsuranceCompany("Insure", _calculator.Object, new List <Risk>(), GetPolicies()); }
public void StartUp() { _target = new InsuranceCompany(new List <Risk>()); }
public AvailableRiskUpdater(IInsuranceCompany insuranceCompany) { _insuranceCompany = insuranceCompany; }