private void DealWithClaim()           // Dequeue & add to list of dealt with claims
        {
            Console.Clear();
            Queue <Claim> queuedClaims = _claimRepo.ReturnQueuedClaims();
            Claim         claim        = queuedClaims.Peek();

            Console.WriteLine
                ($"        Claim ID: {claim.ClaimID}\n" +
                $"Type Of Claim:    {claim.TypeOfClaim}\n" +
                $"Description:      {claim.Description}\n" +
                $"Claim Amount:     ${claim.ClaimAmount}\n" +
                $"Date of Incident: {claim.DateOfIncident}\n" +
                $"Date of Claim:    {claim.DateOfClaim}\n" +
                $"Claim is Valid:   {claim.IsValid}");

            Console.WriteLine();
            Console.WriteLine("Would you like to deal with this claim? (Y/N)");
            string dealWithClaimYorN = Console.ReadLine().ToLower();

            if (dealWithClaimYorN == "y")
            {
                _claimRepo.ProcessClaim();       //Could have some code asserting this method's success
                Console.WriteLine("This claim has been processed");
            }
            else if (dealWithClaimYorN == "n")
            {
                Console.WriteLine("Claim was not processed");
            }
            else
            {
                Console.WriteLine("Please enter a valid \"Y\" or \"N\"");
            }
        }
        public void TestProcessClaim()
        {
            //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();

            _claimRepo.AddClaimToQueue(testClaim);

            //Act

            _claimRepo.ProcessClaim();


            //Assert
            Assert.AreEqual(0, queuedClaims.Count);
        }