public void TestInstanceCreateWithStrictVerifications() { address = new Address() { company = "Simpler Postage Inc" }; address.Create(strictVerifications: new List<string> { "delivery", "zip4" }); }
public void TestInstanceCreateWithVerifications() { Address address = new Address() { company = "Simpler Postage Inc", street1 = "164 Townsend Street", street2 = "Unit 1", city = "San Francisco", state = "CA", country = "US", zip = "94107", verify = new List<string>() { "delivery", "zip4" } }; address.Create(); Assert.IsNotNull(address.verifications.delivery); Assert.IsNotNull(address.verifications.zip4); }
public AddValStatus getAddValStauts(ServiceRequest serviceRequest) { AddValStatus addValStatus = new AddValStatus(); if (serviceRequest.vacant == true) { string UPS = RunStreetLevelValidation(serviceRequest); if (UPS == "false") { addValStatus.status = "false"; return(addValStatus); } addValStatus.status = "true"; return(addValStatus); } EasyPost.ClientManager.SetCurrent("wGW1bI8SYpamubvkDKNkFw"); EasyPost.Address address = new EasyPost.Address() { company = "", street1 = serviceRequest.Address, street2 = "", city = serviceRequest.City, state = serviceRequest.State, country = "US", zip = serviceRequest.Zip, verify = new List <string>() { "delivery" } }; address.Create(); if (address.verifications.delivery.success) { addValStatus.status = "true"; return(addValStatus); } else if (address.verifications.delivery.errors.Count == 1 && address.verifications.delivery.errors[0].message == "Address not found") { string UPS = RunStreetLevelValidation(serviceRequest); if (UPS == "false") { addValStatus.status = "false"; return(addValStatus); } addValStatus.status = "true"; return(addValStatus); } else if (address.verifications.delivery.errors.Count > 0) { List <string> errorsList = new List <string>(); for (int i = 0; i < address.verifications.delivery.errors.Count; i++) { errorsList.Add(address.verifications.delivery.errors[i].message); } addValStatus.status = "errors"; addValStatus.errorList = errorsList; return(addValStatus); } else { addValStatus = null; return(addValStatus); } }