Don't throw exception is there was no response. It might just be that we didn't send the request because the checkbox wasn't checked.
Allowing the batch to run without having to check the "Using SmartyStreets" checkbox first.
Telling users to open a nonprofit SmartyStreets account.
Making properties static and setting them in the constructor.
Sending requests both for zip codes and addresses in the batch addr verification process.
Updating address verification mocks.
Refactoring the validator tests.
More refactoring. Updates no needed anymore.
Working on the batch address verification. The test fails right now.
The single and multiple batch address verification tests pass now.
Testing batch address and zip code together.
Fixing ADDR Verification Gateway test.
Putting the API_Response__c field back in the batch query. The test was not catching the error because the exception was being caught.
Checking Using SmartyStreets checkbox when running batch.
Merge dev into feature/850-addr-verif-batch-test
Grouping objects by type in DMLWrapper to avoid the "Cannot have more than 10 chunks in a single operation. Please rearrange the data to reduce chunking". We had to make ObjectsToUpdate a list to force it to keep the order.
There was one more file we needed to update.
We probably need a catch-all for all other object types in the DMLWrapper grouping.
To avoid the "Duplicate id in list" error and fix the tests.
Moving the removal of duplicates before the grouping, otherwise we go back to having the chunking error (because a Set doesn't respect the order).