Skip to content

Commit 0d315d2

Browse files
committed
test: address verification errors
1 parent 80cfbf8 commit 0d315d2

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

tests/test_address.py

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ def test_address_create_verify(incorrect_address, test_client):
2222
"""
2323
Test creating an address with the `verify` param.
2424
"""
25-
# Creating normally (without specifying "verify") will make the address, perform no verifications
25+
# Creating normally (without specifying "verify") will make the address and perform no verifications
2626
address = test_client.address.create(**incorrect_address)
2727

2828
assert isinstance(address, Address)
@@ -33,7 +33,23 @@ def test_address_create_verify(incorrect_address, test_client):
3333
address = test_client.address.create(**incorrect_address)
3434

3535
assert isinstance(address, Address)
36+
37+
# Delivery verification assertions
3638
assert address.verifications.delivery.success is False
39+
# TODO: details is not deserializing correctly, related to the larger "double EasyPostObject" wrapping issue
40+
# assert address.verifications.delivery.details == {}
41+
assert address.verifications.delivery.errors[0].code == "E.ADDRESS.NOT_FOUND"
42+
assert address.verifications.delivery.errors[0].field == "address"
43+
assert address.verifications.delivery.errors[0].suggestion is None
44+
assert address.verifications.delivery.errors[0].message == "Address not found"
45+
46+
# Zip4 verification assertions
47+
assert address.verifications.zip4.success is False
48+
assert address.verifications.zip4.details is None
49+
assert address.verifications.zip4.errors[0].code == "E.ADDRESS.NOT_FOUND"
50+
assert address.verifications.zip4.errors[0].field == "address"
51+
assert address.verifications.zip4.errors[0].suggestion is None
52+
assert address.verifications.zip4.errors[0].message == "Address not found"
3753

3854

3955
@pytest.mark.vcr()

0 commit comments

Comments
 (0)