Exemple #1
0
    def test_location_coordinates_search(self):
        # Test search by geo coordinates
        # https://www.fedex.com/us/developer/webhelp/ws/2020/US/FedEx_WebServices_2020_Developer_Guide.htm#t=wsdvg%2FLocation_Request_Coding_Details.htm

        location_request = FedexSearchLocationRequest(CONFIG_OBJ)
        location_request.LocationsSearchCriterion = 'GEOGRAPHIC_COORDINATES'
        location_request.Address.CountryCode = 'US'
        location_request.GeographicCoordinates = '34.074866096127096-118.40365442768258/'

        location_request.send_request()
        assert location_request.response.HighestSeverity == 'SUCCESS'
    def test_location_phone_search(self):
        # Test location service phone query

        location_request = FedexSearchLocationRequest(CONFIG_OBJ)

        location_request.LocationsSearchCriterion = 'PHONE_NUMBER'
        location_request.PhoneNumber = '4169297819'
        location_request.MultipleMatchesAction = 'RETURN_ALL'

        location_request.Constraints.LocationTypesToInclude = ['FEDEX_AUTHORIZED_SHIP_CENTER']

        location_request.Address.PostalCode = 'M5V 1Z0'
        location_request.Address.CountryCode = 'CA'

        location_request.send_request()

        assert location_request.response