private void EnterANewClaim() { Console.Clear(); Claims claims = new Claims(); Console.WriteLine("Please enter a ClaimId."); var inputClaimId = Console.ReadLine(); try { int inputClaimIdAsInt = int.Parse(inputClaimId) } catch (FormatException) { Console.WriteLine("Invalid input: Only numbers are allowed!"); } claims.ClaimID = inputClaimId; Console.WriteLine("Please make a selection\n" + "1.Car\n" + "2.Home\n" + "3.Theft\n"); var inputSelection = int.Parse(Console.ReadLine()); var inputClaimsType = (ClaimsType)inputSelection; claims.ClaimType = inputClaimsType; Console.WriteLine("Please enter a Claim description."); var inputClaimDescription = Console.ReadLine(); claims.Description = inputClaimDescription; Console.WriteLine("Please enter a Claim amount."); var inputClaimAmount = decimal.Parse(Console.ReadLine()); claims.ClaimAmount = inputClaimAmount; claims.DateOfIncident = GetADate("Date of Incident"); claims.DateOfClaim = GetADate("Date of Claim"); claims.IsValid = _Claimsrepo.IsValidClaim(claims.DateOfIncident, claims.DateOfClaim); if (claims.IsValid) { Console.WriteLine("Valid Claim"); } else { Console.WriteLine("Invalid Claim"); } _Claimsrepo.AddClaimsToqueue(claims); }
public void TestMethod1_AddClaimsToQueue() { int expected = 2; Claims claim2 = new Claims(1, ClaimsType.Car, "465...", 4000.00m, new DateTime(2020, 04, 12), new DateTime(2020, 05, 07), true); _claimRepo.AddClaimsToqueue(claim2); Assert.AreEqual(expected, _claimRepo.GetClaimsQueue().Count); }
public void Arrange() { _claimRepo = new ClaimsRepo(); claim = new Claims(1, ClaimsType.Car, "465...", 4000.00m, new DateTime(2020, 04, 12), new DateTime(2020, 05, 07), true); _claimRepo.AddClaimsToqueue(claim); }