Exemple #1
0
        public void Claims_AddToQueue_ShouldAddToQueue()
        {
            //arrange
            DateTime date    = new DateTime(19, 12, 20);
            Claims   content = new Claims(1, ClaimType.Home, "break in", 2000, DateTime.Now, date, false);

            //act
            claimRepo.AddToQueue(content);
            Queue <Claims> queue = claimRepo.GetQueue();

            var expected = queue.Count;
            var actual   = 1;

            //assert
            Assert.AreEqual(expected, actual);
        }
Exemple #2
0
        public void CopyContentQueTest()
        {
            _testClaimsRepo = new Claim_Repo();

            Queue <Claim> testQueue = new Queue <Claim>();

            testQueue.Enqueue(testClaim);

            _testClaimsRepo.GetQueue(testQueue);

            Queue <Claim> getTestQueues = _testClaimsRepo.GetQueue();

            foreach (Claim Claim in getTestQueues)
            {
                Assert.IsNotNull(Claim);
            }
        }
Exemple #3
0
        private void SeeClaims()
        {
            Console.Clear();

            Queue <Claim> claims = _claims.GetQueue();

            foreach (Claim claim in claims)
            {
                Console.WriteLine(
                    $"Claim ID: {claim.ClaimNum}...\n" +
                    $"Description: {claim.Description}...\n" +
                    $"Date of Claim: {claim.DateOfClaim}...\n" +
                    $"Date of Incident: {claim.ReportDate}...\n" +
                    $"Is Claim Valid: {claim.IsTrue}...\n" +
                    $"Amount Paid: {claim.ClaimPrice}...\n" +
                    "************************************");
            }
        }
Exemple #4
0
        public void GetQueueTest()
        {
            _testClaimsRepo = new Claim_Repo();

            _testClaimsRepo.CreateNew(testClaim);

            Queue <Claim> getTestQueues = _testClaimsRepo.GetQueue();

            foreach (Claim Claim in getTestQueues)
            {
                Assert.IsNotNull(Claim);
            }
        }
Exemple #5
0
        public void TakeCareOfNextClaim()
        {
            Console.Clear();
            Queue <Claims> newQueue = _newClaimRepo.GetQueue();

            if (newQueue.Count > 0)
            {
                Claims claim = _newClaimRepo.PeekNextInQueue();
                Console.WriteLine($"Here are the details for the next claim to be handled\n{claim.ClaimID}\n{claim.CType}\n{claim.Description}\n{claim.ClaimAmount}\n{claim.DateOfIncident}\n{claim.DateOfClaim}\n");

                Console.WriteLine("Do you want to deal with this claim now? (Y/N)");

                string doTheyAsString = Console.ReadLine();
                bool   doThey;
                switch (doTheyAsString)
                {
                case "Y":
                    doThey = true;
                    _newClaimRepo.RemoveClaimFromQueue();
                    break;

                case "y":
                    doThey = true;
                    _newClaimRepo.RemoveClaimFromQueue();
                    break;

                case "N":
                    doThey = false;
                    RunMenu();
                    break;

                case "n":
                    doThey = false;
                    RunMenu();
                    break;
                }
                Console.ReadLine();
            }
        }