public void ConvertSDKToSDK()
        {
            sdkSignerInformationForEquifaxCanada1 = CreateTypicalSDKSignerInformationForEquifaxCanada();
            sdkSignerInformationForEquifaxCanada2 = new SignerInformationForEquifaxCanadaConverter(sdkSignerInformationForEquifaxCanada1).ToSDKSignerInformationForEquifaxCanada();

            Assert.IsNotNull(sdkSignerInformationForEquifaxCanada2);
            Assert.AreEqual(sdkSignerInformationForEquifaxCanada2, sdkSignerInformationForEquifaxCanada1);
        }
        public void ConvertSDKToAPI()
        {
            sdkSignerInformationForEquifaxCanada1 = CreateTypicalSDKSignerInformationForEquifaxCanada();
            apiSignerInformationForEquifaxCanada1 = new SignerInformationForEquifaxCanadaConverter(sdkSignerInformationForEquifaxCanada1).ToAPISignerInformationForEquifaxCanada();

            Assert.AreEqual(apiSignerInformationForEquifaxCanada1.FirstName, sdkSignerInformationForEquifaxCanada1.FirstName);
            Assert.AreEqual(apiSignerInformationForEquifaxCanada1.LastName, sdkSignerInformationForEquifaxCanada1.LastName);
            Assert.AreEqual(apiSignerInformationForEquifaxCanada1.StreetAddress, sdkSignerInformationForEquifaxCanada1.StreetAddress);
            Assert.AreEqual(apiSignerInformationForEquifaxCanada1.City, sdkSignerInformationForEquifaxCanada1.City);
            Assert.AreEqual(apiSignerInformationForEquifaxCanada1.Province, sdkSignerInformationForEquifaxCanada1.Province);
            Assert.AreEqual(apiSignerInformationForEquifaxCanada1.PostalCode, sdkSignerInformationForEquifaxCanada1.PostalCode);
            Assert.AreEqual(apiSignerInformationForEquifaxCanada1.TimeAtAddress, sdkSignerInformationForEquifaxCanada1.TimeAtAddress);
            Assert.AreEqual(apiSignerInformationForEquifaxCanada1.DriversLicenseNumber, sdkSignerInformationForEquifaxCanada1.DriversLicenseNumber);
            Assert.AreEqual(apiSignerInformationForEquifaxCanada1.SocialInsuranceNumber, sdkSignerInformationForEquifaxCanada1.SocialInsuranceNumber);
            Assert.AreEqual(apiSignerInformationForEquifaxCanada1.HomePhoneNumber, sdkSignerInformationForEquifaxCanada1.HomePhoneNumber);
            Assert.AreEqual(apiSignerInformationForEquifaxCanada1.DateOfBirth, sdkSignerInformationForEquifaxCanada1.DateOfBirth);
        }
        public SignerInformationForEquifaxCanada Build()
        {
            SignerInformationForEquifaxCanada result = new SignerInformationForEquifaxCanada();

            result.FirstName             = firstName;
            result.LastName              = lastName;
            result.StreetAddress         = streetAddress;
            result.City                  = city;
            result.Province              = province;
            result.PostalCode            = postalCode;
            result.TimeAtAddress         = timeAtAddress;
            result.DriversLicenseNumber  = driversLicenseNumber;
            result.SocialInsuranceNumber = socialInsuranceNumber;
            result.HomePhoneNumber       = homePhoneNumber;
            result.DateOfBirth           = dateOfBirth;

            return(result);
        }
        private Silanis.ESL.SDK.SignerInformationForEquifaxCanada CreateTypicalSDKSignerInformationForEquifaxCanada()
        {
            Silanis.ESL.SDK.SignerInformationForEquifaxCanada SignerInformationForEquifaxCanada = SignerInformationForEquifaxCanadaBuilder.NewSignerInformationForEquifaxCanada()
                                                                                                  .WithFirstName("Signer First Name")
                                                                                                  .WithLastName("Last Name")
                                                                                                  .WithStreetAddress("main street")
                                                                                                  .WithCity("Montreal")
                                                                                                  .WithProvince("Quebec")
                                                                                                  .WithPostalCode("H4L3K1")
                                                                                                  .WithTimeAtAddress(1)
                                                                                                  .WithDriversLicenseNumber("Driver's licence")
                                                                                                  .WithSocialInsuranceNumber("111-222-333-444")
                                                                                                  .WithHomePhoneNumber("1-800-123-8763")
                                                                                                  .WithDateOfBirth(new DateTime())
                                                                                                  .Build();

            return(SignerInformationForEquifaxCanada);
        }
 public void ConvertNullSDKToSDK()
 {
     sdkSignerInformationForEquifaxCanada1 = null;
     converter = new SignerInformationForEquifaxCanadaConverter(sdkSignerInformationForEquifaxCanada1);
     Assert.IsNull(converter.ToSDKSignerInformationForEquifaxCanada());
 }