예제 #1
0
        public void TestAll()
        {
            ClaimContent claim1 = new ClaimContent(1, "House", "Tree Fell on Roof", 500.00d, new DateTime(2019, 01, 22), new DateTime(2019, 01, 24), true);

            _claimRepo.AddToQueue(claim1);

            ClaimContent claim2 = new ClaimContent(2, "Car", "Car Accident on I-69", 250.00d, new DateTime(2019, 02, 23), new DateTime(2019, 03, 01), true);

            _claimRepo.AddToQueue(claim2);

            ClaimContent claim3 = new ClaimContent(3, "Theft", "Stolen Pancakes", 4.00d, new DateTime(2019, 03, 20), new DateTime(2019, 03, 22), false);

            _claimRepo.AddToQueue(claim3);

            //bool properlyAdded = _claimRepo.HasContent();
            //Assert.IsTrue(properlyAdded);
            //Console.WriteLine($"{properlyAdded}");


            Console.WriteLine($"{_claimRepo.ViewNextClaim()} {_claimRepo.GetClaimQueue()}");
            _claimRepo.DealWithClaim();
            Console.WriteLine($"{_claimRepo.ViewNextClaim()}");

            _claimRepo.GetClaimQueue();

            bool hasContent = _claimRepo.HasContent();

            Assert.IsTrue(hasContent);

            int newClaimNum = _claimRepo.GetClaimNumber();

            Assert.AreEqual(4, newClaimNum);
        }
예제 #2
0
        public void AddClaim()
        {
            int claimNumber = (_claimRepo.GetClaimNumber());

            Console.Clear();
            Console.WriteLine($">Add New Claim" +
                              $"\nClaim #{claimNumber}:");
            string claimType = GetClaimType();

            Console.Clear();
            Console.WriteLine($">Add New Claim" +
                              $"\nClaim #{claimNumber}: {claimType} Claim");
            string claimDescription = GetClaimDescription();

            Console.Clear();
            Console.WriteLine($">Add New Claim" +
                              $"\nClaim #{claimNumber}: {claimType} Claim - {claimDescription}.");
            double claimAmount = GetClaimAmount();

            Console.Clear();
            Console.WriteLine($">Add New Claim" +
                              $"\nClaim #{claimNumber}: {claimType} Claim - {claimDescription}. Claim Amount - ${claimAmount}");
            DateTime dateOfAccident = GetDateOfAccident();

            Console.Clear();
            Console.WriteLine($">Add New Claim" +
                              $"\nClaim #{claimNumber}: {claimType} Claim - {claimDescription}. Claim Amount - ${claimAmount} Happened on: {dateOfAccident}");
            DateTime dateOfClaim = GetDateOfClaim();

            Console.Clear();
            Console.WriteLine($">Add New Claim" +
                              $"\nClaim #{claimNumber}: {claimType} Claim - {claimDescription}. Claim Amount - ${claimAmount} Happened on: {dateOfAccident} - Claimed on: {dateOfClaim}");
            bool isValid = GetIsValid();

            Console.Clear();
            Console.WriteLine($">Add New Claim" +
                              $"\nClaim #{claimNumber}: {claimType} Claim - {claimDescription}. Claim Amount - ${claimAmount} Happened on: {dateOfAccident} - Claimed on: {dateOfClaim} - Valid: {isValid} Has Been Added!" +
                              $"\nPress Enter to Return to Main Menu...");
            ClaimContent claim = new ClaimContent(claimNumber, claimType, claimDescription, claimAmount, dateOfAccident, dateOfClaim, isValid);

            _claimRepo.AddToQueue(claim);
            Console.ReadLine();
        }