Ejemplo n.º 1
0
        public void Setup()
        {
            // Create hard coded list of Maturity Data
            maturityDataModelList = new List <MaturityDataBaseModel>();

            maturityDataModelList.Add(new MaturityDataBaseModel {
                PolicyNumber = "A100001", PolicyStartDate = DateTime.Parse("01/06/1986"), Premiums = 10000, Membership = true, DiscretionaryBonus = 1000, UpliftPercentage = 40
            });
            maturityDataModelList.Add(new MaturityDataBaseModel {
                PolicyNumber = "A100002", PolicyStartDate = DateTime.Parse("01/01/1990"), Premiums = 12500, Membership = false, DiscretionaryBonus = 1350, UpliftPercentage = (decimal)37.5
            });
            maturityDataModelList.Add(new MaturityDataBaseModel {
                PolicyNumber = "A100003", PolicyStartDate = DateTime.Parse("31/12/1989"), Premiums = 15250, Membership = false, DiscretionaryBonus = 1600, UpliftPercentage = 42
            });
            maturityDataModelList.Add(new MaturityDataBaseModel {
                PolicyNumber = "B100001", PolicyStartDate = DateTime.Parse("01/01/1995"), Premiums = 12000, Membership = true, DiscretionaryBonus = 2000, UpliftPercentage = 41
            });
            maturityDataModelList.Add(new MaturityDataBaseModel {
                PolicyNumber = "B100002", PolicyStartDate = DateTime.Parse("01/01/1970"), Premiums = 18000, Membership = false, DiscretionaryBonus = 3000, UpliftPercentage = 43
            });
            maturityDataModelList.Add(new MaturityDataBaseModel {
                PolicyNumber = "B100003", PolicyStartDate = DateTime.Parse("20/07/1969"), Premiums = 20000, Membership = true, DiscretionaryBonus = 4000, UpliftPercentage = 45
            });
            maturityDataModelList.Add(new MaturityDataBaseModel {
                PolicyNumber = "C100001", PolicyStartDate = DateTime.Parse("01/01/1992"), Premiums = 13000, Membership = false, DiscretionaryBonus = 1000, UpliftPercentage = 42
            });
            maturityDataModelList.Add(new MaturityDataBaseModel {
                PolicyNumber = "C100002", PolicyStartDate = DateTime.Parse("31/12/1989"), Premiums = 15000, Membership = true, DiscretionaryBonus = 2000, UpliftPercentage = 44
            });
            maturityDataModelList.Add(new MaturityDataBaseModel {
                PolicyNumber = "C100003", PolicyStartDate = DateTime.Parse("01/01/1990"), Premiums = 17000, Membership = true, DiscretionaryBonus = 3000, UpliftPercentage = 46
            });

            // Create a Mock IMaturityDataRepository - GetMaturityData() will return hard coded maturityDataModelList
            _repoMock = new Mock <IMaturityDataRepository>();
            _repoMock.Setup(x => x.GetMaturityData()).Returns(maturityDataModelList);

            IPolicyTypeService policyTypeCalculator = new PolicyTypeService();

            // Instantiate MaturityDataService and pass Mock IMaturityDataRepository to constructor
            _serv = new MaturityDataService(_repoMock.Object, policyTypeCalculator);
        }
 public MaturityDataController(IMaturityDataService serv)
 {
     _serv = serv;
 }
 public MaturityDataController(IMaturityDataService serv, IXmlFileService xmlServ)
 {
     _serv    = serv;
     _xmlServ = xmlServ;
 }