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);
        }
Exemple #2
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
            };
        }
 public void SetUp()
 {
     CompanyMock          = new Mock <IInsuranceCompany>();
     AvailableRiskUpdater = new AvailableRiskUpdater(CompanyMock.Object);
 }