@@ -33,18 +33,34 @@ describe('Address Service', function () {
3333 it ( 'creates an address with verify param' , async function ( ) {
3434 const addressData = Fixture . incorrectAddress ( ) ;
3535
36- // Creating normally (without specifying "verify") will make the address, perform no verifications
36+ // Creating normally (without specifying "verify") will make the address and perform no verifications
3737 let address = await client . Address . create ( addressData ) ;
3838
3939 expect ( address ) . to . be . an . instanceOf ( Address ) ;
4040 expect ( address . verifications . delivery ) . to . be . undefined ;
4141
42- // Creating with verify = true will make the address, perform verifications
42+ // Creating with verify = true will make the address and perform verifications
4343 addressData . verify = true ;
4444 address = await client . Address . create ( addressData ) ;
4545
4646 expect ( address ) . to . be . an . instanceOf ( Address ) ;
47+
48+ // Delivery verification assertions
4749 expect ( address . verifications . delivery . success ) . to . be . false ;
50+ // TODO: details is not deserializing correctly, related to the larger "double EasyPostObject" wrapping issue
51+ // expect(address.verifications.delivery.details).to.equal({});
52+ expect ( address . verifications . delivery . errors [ 0 ] . code ) . to . equal ( 'E.ADDRESS.NOT_FOUND' ) ;
53+ expect ( address . verifications . delivery . errors [ 0 ] . field ) . to . equal ( 'address' ) ;
54+ expect ( address . verifications . delivery . errors [ 0 ] . suggestion ) . to . be . null ;
55+ expect ( address . verifications . delivery . errors [ 0 ] . message ) . to . equal ( 'Address not found' ) ;
56+
57+ // Zip4 verification assertions
58+ expect ( address . verifications . zip4 . success ) . to . be . false ;
59+ expect ( address . verifications . zip4 . details ) . to . be . null ;
60+ expect ( address . verifications . zip4 . errors [ 0 ] . code ) . to . equal ( 'E.ADDRESS.NOT_FOUND' ) ;
61+ expect ( address . verifications . zip4 . errors [ 0 ] . field ) . to . equal ( 'address' ) ;
62+ expect ( address . verifications . zip4 . errors [ 0 ] . suggestion ) . to . be . null ;
63+ expect ( address . verifications . zip4 . errors [ 0 ] . message ) . to . equal ( 'Address not found' ) ;
4864 } ) ;
4965
5066 it ( 'creates an address with verify_strict param' , async function ( ) {
0 commit comments