UNPKG

usps-webtools

Version:
64 lines (58 loc) 1.35 kB
const USPS = require('../'); const test = require('ava'); const usps = new USPS({ server: 'http://production.shippingapis.com/ShippingAPI.dll', userId: process.env.USPS_USER_ID || '##' }); test.cb('Address verify should validate apartment', t => { usps.verify({ street1: '11205 SE 233RD PL.', street2: 'Apartment 2', city: 'Kent', state: 'WA', zip: '98031' }, (err, address) => { t.falsy(err); t.is(address.street2, 'APT 2'); t.end(); }); }); test.cb('Address verify should validate Unit', t => { usps.verify({ street1: '11205 SE 233RD PL.', street2: 'UNIT 2', city: 'Kent', state: 'WA', zip: '98031' }, (err, address) => { t.falsy(err); t.is(address.street2, 'UNIT 2'); t.end(); }); }); test.cb('Address verify should validate Building', t => { usps.verify({ street1: '11205 SE 233RD PL.', street2: 'Building 2', city: 'Kent', state: 'WA', zip: '98031' }, (err, address) => { t.falsy(err); t.is(address.street2, 'BLDG 2'); t.end(); }); }); test.cb('Address verify should validate Floor', t => { usps.verify({ street1: '11205 SE 233RD PL.', street2: 'Floor 2', city: 'Kent', state: 'WA', zip: '98031' }, (err, address) => { t.falsy(err); t.is(address.street2, 'FL 2'); t.end(); }); });