Skip to content

Commit 1d438f0

Browse files
committed
added test for avs
1 parent 14eea65 commit 1d438f0

File tree

1 file changed

+41
-0
lines changed

1 file changed

+41
-0
lines changed
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
"""
2+
Test module for the Fedex AddressValidationService WSDL.
3+
"""
4+
5+
import unittest
6+
7+
import sys
8+
sys.path.insert(0, '..')
9+
from fedex.services.address_validation_service import FedexAddressValidationRequest
10+
11+
# Common global config object for testing.
12+
from common import get_test_config
13+
CONFIG_OBJ = get_test_config()
14+
15+
16+
class AddressValidationServiceTests(unittest.TestCase):
17+
"""
18+
These tests verify that the address validation service WSDL is in good shape.
19+
"""
20+
def test_avs(self):
21+
22+
avs_request = FedexAddressValidationRequest(CONFIG_OBJ)
23+
24+
address1 = avs_request.create_wsdl_object_of_type('AddressToValidate')
25+
address1.Address.StreetLines = ['155 Old Greenville Hwy', 'Suite 103']
26+
address1.Address.City = 'Clemson'
27+
address1.Address.StateOrProvinceCode = 'SC'
28+
address1.Address.PostalCode = 29631
29+
address1.Address.CountryCode = 'US'
30+
address1.Address.Residential = False
31+
avs_request.add_address(address1)
32+
33+
avs_request.send_request()
34+
35+
assert avs_request.response
36+
37+
38+
39+
if __name__ == "__main__":
40+
41+
unittest.main()

0 commit comments

Comments
 (0)