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); }
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); } }
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" + "************************************"); } }
public void GetQueueTest() { _testClaimsRepo = new Claim_Repo(); _testClaimsRepo.CreateNew(testClaim); Queue <Claim> getTestQueues = _testClaimsRepo.GetQueue(); foreach (Claim Claim in getTestQueues) { Assert.IsNotNull(Claim); } }
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(); } }