public void InitTest()
        {
            maturityCalculation = new MaturityCalculation();

            policyDetails = new List <PolicyDetail> {
                new PolicyDetail {
                    Id                 = "A100001",
                    Type               = PolicyType.A,
                    PolicyStartDate    = DateTime.Parse("01/06/1986"),
                    Premiums           = 10000,
                    Membership         = true,
                    DiscretionaryBonus = 1000,
                    UpliftPercentage   = 1.4
                },
                new PolicyDetail {
                    Id                 = "A100001",
                    Type               = PolicyType.A,
                    PolicyStartDate    = DateTime.Parse("01/06/1986"),
                    Premiums           = 10000,
                    Membership         = true,
                    DiscretionaryBonus = 1000,
                    UpliftPercentage   = 1.4
                }
            };

            managementFee = new Dictionary <PolicyType, double>
            {
                { PolicyType.A, 0.03 }, { PolicyType.B, 0.05 }, { PolicyType.C, 0.07 }
            };
        }
Beispiel #2
0
 /// <summary>
 /// Inialize the constructor.
 /// </summary>
 /// <param name="maturityModel"></param>
 /// <param name="maturityCalculation"></param>
 /// <param name="maturityReport"></param>
 public HomeController(IMaturityModel maturityModel, IMaturityCalculation maturityCalculation, IMaturityReport maturityReport)
 {
     this.maturityModel       = maturityModel;
     this.maturityCalculation = maturityCalculation;
     this.maturityReport      = maturityReport;
 }