private static void PopulatePolicies() { Policy policy = new Policy() { ContactInfo = "Test Name", Closed = null, Description = "Test Description", HolderName = "Test Holder", InsuredAmount = 1000M, PaidToDate = 500M, PolicyType = Coverage.Extended, Premium = 30M, StartDate = DateTime.Today.AddYears(-1) }; var policyService = new PolicyService(); policyService.AddPolicy(policy); var policies = policyService.GetPolicies(); foreach (var p in policies) { Console.WriteLine(p.Description); } Console.ReadLine(); }
public ClaimsInMemoryRepository() { var policy = new Policy { ContactInfo = "Test Name", Closed = null, Description = "Test Description", HolderName = "Test Holder", InsuredAmount = 1000M, PaidToDate = 500M, PolicyType = Coverage.Extended, Premium = 30M, StartDate = DateTime.Today.AddYears(-1) }; var claim = new Claim { Amount = 100M, Issued = DateTime.Today, Narrative = "test narrative", Paid = null, Policy = policy }; claims.Add(claim); }
public void CanAddValidClaimToPolicyThatHasBeenClosedForLessThanSixMonths() { var policy = new Policy { ContactInfo = "Test Name", Closed = DateTime.Today.AddMonths(-5), Description = "Test Description", HolderName = "Test Holder", InsuredAmount = 1000M, PaidToDate = 500M, PolicyType = Coverage.Extended, Premium = 30M, StartDate = DateTime.Today.AddYears(-1) }; var claim = new Claim { Amount = 100M, Issued = DateTime.Today, Narrative = "test narrative", Paid = null, Policy = policy }; var validations = claim.Validate(); Assert.IsTrue(validations.Count == 0); }
public void AddPolicy(Policy policy) { using (var claimsContext = new ClaimsContext()) { claimsContext.Policies.Add(policy); claimsContext.SaveChanges(); } }
public PoliciesInMemoryRepository() { var policy = new Policy { ContactInfo = "Test Name", Closed = null, Description = "Test Description", HolderName = "Test Holder", InsuredAmount = 1000M, PaidToDate = 500M, PolicyType = Coverage.Extended, Premium = 30M, StartDate = DateTime.Today.AddYears(-1) }; policies.Add(policy); }
public void CannotAddValidClaimToPolicyWithoutPolicyReference() { var policy = new Policy { ContactInfo = "Test Name", Closed = null, Description = "Test Description", HolderName = "Test Holder", InsuredAmount = 1000M, PaidToDate = 500M, PolicyType = Coverage.Extended, Premium = 30M, StartDate = DateTime.Today.AddYears(-1) }; var claim = new Claim { Amount = 100M, Issued = DateTime.Today, Narrative = "test narrative", Paid = null, Policy = null }; var validations = claim.Validate(); Assert.IsTrue(validations.Count == 1); }
public void AddPolicy(Policy policy) { policies.Add(policy); }
public void AddPolicy(Policy policy) { policiesRepository.AddPolicy(policy); }