コード例 #1
0
 public void Arrange()
 {
     _kCRepo = new _02_KomodoClaimsRepository();
     claims  = new Claims(1, ClaimType.Car, "....", 4000.00, new DateTime(2020, 11, 20), new DateTime(2020, 12, 25), false);
     _kCRepo.AddClaimToQueue(claims);
     _listOfClaims = _kCRepo.GetClaims();
 }
コード例 #2
0
        public void TestMethod_AddClaimsToQueue()
        {
            //Arrange -> Set things up.
            Claims claims2 = new Claims(1, ClaimType.Home, "....", 4000.00, new DateTime(2020, 11, 20), new DateTime(2020, 12, 4), true);
            int    expectd = 2;

            //Act - Do some work
            _kCRepo.AddClaimToQueue(claims2);

            //Assert check to see if the work is working
            Assert.AreEqual(expectd, _listOfClaims.Count);
        }
コード例 #3
0
        private void EnterANewClaim()
        {
            Console.Clear();
            Claims claims = new Claims();

            Console.WriteLine("Please input a new claim Id");
            int newclaimId = int.Parse(Console.ReadLine());

            claims.ClaimAmount = newclaimId;

            Console.WriteLine("Please enter the claim type\n" +
                              "1. Car\n" +
                              "2. Home\n" +
                              "3. Theft\n");
            int       inputClaimType = int.Parse(Console.ReadLine());
            ClaimType claimType      = (ClaimType)inputClaimType;

            switch (claimType)
            {
            case ClaimType.Car:
                claims.ClaimType = ClaimType.Car;
                break;

            case ClaimType.Home:
                claims.ClaimType = ClaimType.Home;
                break;

            case ClaimType.Theft:
                claims.ClaimType = ClaimType.Theft;
                break;

            default:
                Console.WriteLine("invalid Choice");
                break;
            }

            Console.WriteLine("Pleae enter a description");
            string inputdescription = Console.ReadLine();

            claims.Description = inputdescription;

            Console.WriteLine("Please enter the claim amount");
            double inputClaimAmount = double.Parse(Console.ReadLine());

            claims.ClaimAmount = inputClaimAmount;

            claims.DateOfIncident = GetDateTime("Date Of Incident");
            claims.DateOfClaim    = GetDateTime("Date Of Claim");

            claims.IsValid = _komodoClaimsRePo.IsValidCalculaiton(claims.DateOfIncident, claims.DateOfClaim);

            if (claims.IsValid)
            {
                Console.WriteLine("Claim is valid");
            }
            else
            {
                Console.WriteLine("Claim is not valid");
            }

            _komodoClaimsRePo.AddClaimToQueue(claims);
        }