Exemplo n.º 1
0
 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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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
            };
        }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 7
0
 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));
 }
Exemplo n.º 8
0
 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>());
 }
Exemplo n.º 10
0
 public AvailableRiskUpdater(IInsuranceCompany insuranceCompany)
 {
     _insuranceCompany = insuranceCompany;
 }