Exemplo n.º 1
0
        public void Should_evaluate_two_policies_are_different_if_second_is_null()
        {
            Domain.Models.InsurancePolicy policy2 = null;
            var policy1 = Xenios.Test.Helpers.InsurancePolicyHelper.CreateInsurancePolicy();

            var isEqual = _policyEqualityComparer.Equals(policy1, policy2);

            Assert.IsFalse(isEqual);
        }
Exemplo n.º 2
0
        public void Should_evaluate_two_policies_are_same_if_both_are_null()
        {
            Domain.Models.InsurancePolicy policy1 = null;
            Domain.Models.InsurancePolicy policy2 = null;

            var isEqual = _policyEqualityComparer.Equals(policy1, policy2);

            Assert.IsTrue(isEqual);
        }
Exemplo n.º 3
0
 public static void AssertAreEqual(Domain.Models.InsurancePolicy policy, PolicyDataGridViewModel dataGridViewModel)
 {
     Assert.AreEqual(policy.CoverageBeginDateTime, dataGridViewModel.CoverageBeginDateTime);
     Assert.AreEqual(policy.Customer.AddressLine1, dataGridViewModel.CustomerAddressLine1);
     Assert.AreEqual(policy.Customer.City, dataGridViewModel.CustomerCity);
     Assert.AreEqual(policy.Customer.Country, dataGridViewModel.CustomerCountry);
     Assert.AreEqual(policy.Customer.FirstName, dataGridViewModel.CustomerFirstName);
     Assert.AreEqual(policy.Customer.LastName, dataGridViewModel.CustomerLastName);
     Assert.AreEqual(policy.Customer.PostalCode, dataGridViewModel.CustomerPostalCode);
     Assert.AreEqual(policy.Customer.State, dataGridViewModel.CustomerState);
     Assert.AreEqual(policy.InsuranceType, dataGridViewModel.InsuranceType);
     Assert.AreEqual(policy.PaymentInformation.CreditCardNumber, dataGridViewModel.PaymentInformationCreditCardNumber);
     Assert.AreEqual(policy.PaymentInformation.CreditCardType, dataGridViewModel.PaymentInformationCreditCardType);
     Assert.AreEqual(policy.PaymentInformation.CreditCardVerificationNumber, dataGridViewModel.PaymentInformationCreditCardVerificationNumber);
     Assert.AreEqual(policy.PaymentInformation.ExpirationDate, dataGridViewModel.PaymentInformationExpirationDate);
     Assert.AreEqual(policy.Price, dataGridViewModel.Price);
     Assert.AreEqual(policy.TermLength, dataGridViewModel.TermLength);
     Assert.AreEqual(policy.TermUnit, dataGridViewModel.TermUnit);
 }
Exemplo n.º 4
0
        public static Domain.Models.InsurancePolicy CreateInsurancePolicy()
        {
            var guidString = Guid.NewGuid().ToString();

            var insuranceInformation = new Domain.Models.InsurancePolicy
            {
                Id       = Guid.NewGuid(),
                Customer = new Domain.Models.CustomerInformation
                {
                    Id           = Guid.NewGuid(),
                    FirstName    = guidString.Substring(0, 8),
                    LastName     = guidString.Substring(20),
                    AddressLine1 = "123 Some Street",
                    City         = guidString.Substring(9, 4),
                    State        = guidString.Substring(14, 4),
                    PostalCode   = "12345",
                    Country      = "United States",
                },
                PaymentInformation = new Domain.Models.PaymentInformation
                {
                    Id                           = Guid.NewGuid(),
                    CreditCardType               = Domain.Enums.CreditCardTypes.Amex,
                    CreditCardNumber             = "1234567890123456",
                    ExpirationDate               = DateTime.Now,
                    CreditCardVerificationNumber = "001"
                },
                InsuranceType         = Domain.Enums.InsuranceTypes.Comprehensive,
                CoverageBeginDateTime = DateTime.Now,
                Price          = (decimal)274.00,
                TermLength     = 6,
                TermUnit       = Domain.Enums.TermUnits.Months,
                LastUpdateDate = DateTime.Now
            };

            return(insuranceInformation);
        }
Exemplo n.º 5
0
 public void InitializeModel(InsurancePolicy policy)
 {
     _policy          = policy;
     PropertyChanged += (sender, arg) => { _policy.LastUpdateDate = DateTime.Now; };
 }
Exemplo n.º 6
0
 public PolicyDataGridViewModel(Domain.Models.InsurancePolicy policy)
 {
     InitializeModel(policy);
 }
Exemplo n.º 7
0
        public static Domain.Models.InsurancePolicy CreateInsurancePolicy()
        {
            var guidString = Guid.NewGuid().ToString();

            var insuranceInformation = new Domain.Models.InsurancePolicy
            {
                Id = Guid.NewGuid(),
                Customer = new Domain.Models.CustomerInformation
                {
                    Id = Guid.NewGuid(),
                    FirstName = guidString.Substring(0, 8),
                    LastName = guidString.Substring(20),
                    AddressLine1 = "123 Some Street",
                    City = guidString.Substring(9, 4),
                    State = guidString.Substring(14, 4),
                    PostalCode = "12345",
                    Country = "United States",
                },
                PaymentInformation = new Domain.Models.PaymentInformation
                {
                    Id = Guid.NewGuid(),
                    CreditCardType = Domain.Enums.CreditCardTypes.Amex,
                    CreditCardNumber = "1234567890123456",
                    ExpirationDate = DateTime.Now,
                    CreditCardVerificationNumber = "001"
                },
                InsuranceType = Domain.Enums.InsuranceTypes.Comprehensive,
                CoverageBeginDateTime = DateTime.Now,
                Price = (decimal)274.00,
                TermLength = 6,
                TermUnit = Domain.Enums.TermUnits.Months,
                LastUpdateDate = DateTime.Now
            };
            return insuranceInformation;
        }
Exemplo n.º 8
0
 public void InitializeModel(InsurancePolicy policy)
 {
     _policy = policy;
     PropertyChanged += (sender, arg) => { _policy.LastUpdateDate = DateTime.Now; };
 }