Skip to content

Commit 03b593f

Browse files
committed
test: address verification errors
1 parent ba5e192 commit 03b593f

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

spec/address_spec.rb

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,23 @@
2828
address = client.address.create(address_data)
2929

3030
expect(address).to be_an_instance_of(EasyPost::Models::Address)
31+
32+
# Delivery verification assertions
3133
expect(address.verifications.delivery.success).to be false
34+
# TODO: details is not deserializing correctly, related to the larger "double EasyPostObject" wrapping issue
35+
# expect(address.verifications.delivery.details).to be_empty
36+
expect(address.verifications.delivery.errors[0].code).to eq('E.ADDRESS.NOT_FOUND')
37+
expect(address.verifications.delivery.errors[0].field).to eq('address')
38+
expect(address.verifications.delivery.errors[0].suggestion).to be nil
39+
expect(address.verifications.delivery.errors[0].message).to eq('Address not found')
40+
41+
# Zip4 verification assertions
42+
expect(address.verifications.zip4.success).to be false
43+
expect(address.verifications.zip4.details).to be nil
44+
expect(address.verifications.zip4.errors[0].code).to eq('E.ADDRESS.NOT_FOUND')
45+
expect(address.verifications.zip4.errors[0].field).to eq('address')
46+
expect(address.verifications.zip4.errors[0].suggestion).to be nil
47+
expect(address.verifications.zip4.errors[0].message).to eq('Address not found')
3248
end
3349

3450
it 'creates an address with verify_strict param' do

0 commit comments

Comments
 (0)