geartrack
Version:
Tracking providers for Gearbest and AliExpress Orders.
29 lines (23 loc) • 1.03 kB
JavaScript
const Promise = require("bluebird")
const tracker = require('../src/correosOldTracker')
require('./config') // global test config
const getInfo = Promise.promisify(tracker.getInfo)
test('extract info with success', () => {
const id = 'PQ4F6P0707342430183450V'
return getInfo(id).then(info => {
expect(info.id).toBe("2117062302552956")
expect(info.sender.name).toBe("ZAMBITIOUS SL")
expect(info.sender.city).toBe("ASPE")
expect(info.states.length).toBeGreaterThanOrEqual(5)
expect(info.receiver.name).toBe("BRAULIO AFONSO")
expect(info.receiver.city).toBe("MORTAGUA")
let firstState = info.states[info.states.length - 1]
expect(firstState.date).toBe("2017-06-23T02:55:00+02:00")
expect(firstState.department).toBe("CENTRAL")
expect(firstState.info).toBe("SIN RECEPCION: ENVIO GRABADO")
})
});
test('id not found', () => {
const id = '423423424'
return expect(getInfo(id)).rejects.toBeDefined()
});