diff --git a/carriers/ups.js b/carriers/ups.js index 53f358f..93fe4e5 100644 --- a/carriers/ups.js +++ b/carriers/ups.js @@ -136,7 +136,7 @@ function UPS(options) { }; if (err) { - if (usps.isTrackingNumberValid(trackingNumber)) { + if (options.usps && usps.isTrackingNumberValid(trackingNumber)) { return usps.track(trackingNumber, callback); } @@ -157,7 +157,7 @@ function UPS(options) { } // UPS Mail Innovations doesn't injest USPS data reliably. Fallback to USPS when UPS doesn't give us enough data. - if (activitiesList.length <= 1 && usps.isTrackingNumberValid(trackingNumber)) { + if (options.usps && activitiesList.length <= 1 && usps.isTrackingNumberValid(trackingNumber)) { return usps.track(trackingNumber, callback); } diff --git a/test/carriers/ups.js b/test/carriers/ups.js index ceb56c5..2b068c5 100644 --- a/test/carriers/ups.js +++ b/test/carriers/ups.js @@ -21,9 +21,6 @@ describe('UPS', function() { baseUrl: 'https://wwwcie.ups.com', password: process.env.UPS_PASSWORD, username: process.env.UPS_USERNAME - }, - usps: { - userId: process.env.USPS_USERID } });