require('dotenv').config(); import * as chai from 'chai'; import { logger } from '../lib/logger'; import PurolatorAPI from '../lib/index'; const should = chai.should(); const expect = chai.expect; const error = (err) => { err.should.be.a('object'); }; const success = (res) => { res.should.be.a('object'); }; export const test = (title, desc, fn, params) => { describe(title, () => { it(desc, (done) => { const purolator = new PurolatorAPI({ eenvironment: process.env.PURO_ENV, debug: process.env.PURO_DEBUG, key: process.env.PURO_KEY, password: process.env.PURO_PWD, account: process.env.PURO_ACC }); purolator[fn](params, (err, res) => { if (err) { logger.debug('results from server err', err); error(err); } success(res); done(); }); }); }); };