Ejemplo n.º 1
0
        private void SeedQueue()
        {
            //Claim One
            DateTime claimOneIncidentDate = new DateTime(2018, 4, 25);
            DateTime claimOneClaimDate    = new DateTime(2018, 4, 27);
            Claim    claimOne             = new Claim("1", ClaimType.Car, "Car accident on 465.", 400.00, claimOneIncidentDate, claimOneClaimDate);

            _claimRepo.ClaimValidity(claimOne, claimOneIncidentDate, claimOneClaimDate);
            _claimRepo.AddClaimToQueue(claimOne);

            //Claim Two
            DateTime claimTwoIncidentDate = new DateTime(2018, 4, 26);
            DateTime claimTwoClaimDate    = new DateTime(2018, 4, 28);
            Claim    claimTwo             = new Claim("2", ClaimType.House, "House fire in kitchen.", 4000.00, claimTwoIncidentDate, claimTwoClaimDate);

            _claimRepo.ClaimValidity(claimTwo, claimTwoIncidentDate, claimTwoClaimDate);
            _claimRepo.AddClaimToQueue(claimTwo);

            //Claim Three
            DateTime claimThreeIncidentDate = new DateTime(2018, 4, 27);
            DateTime claimThreeClaimDate    = new DateTime(2018, 6, 01);
            Claim    claimThree             = new Claim("3", ClaimType.Theft, "Stolen Pancakes.", 4.00, claimThreeIncidentDate, claimThreeClaimDate);

            _claimRepo.ClaimValidity(claimThree, claimThreeIncidentDate, claimThreeClaimDate);
            _claimRepo.AddClaimToQueue(claimThree);
        }
        public void TestClaimValidity()
        {
            //Arrange
            DateTime         claimOneIncidentDate = new DateTime(2018, 4, 25);
            DateTime         claimOneClaimDate    = new DateTime(2018, 4, 27);
            Claim            testClaim            = new Claim("1", ClaimType.Car, "Car accident on 465.", 400.00, claimOneIncidentDate, claimOneClaimDate);
            Claim_Repository _claimRepo           = new Claim_Repository();

            // Queue<Claim> queuedClaims = _claimRepo.ReturnQueuedClaims();

            //Act
            _claimRepo.ClaimValidity(testClaim, claimOneIncidentDate, claimOneClaimDate);

            Assert.AreEqual(true, testClaim.IsValid);
        }