before(function (done) { server.register(Plugins, function (err) { if (err) { console.error(err) throw err } server.views(ViewConfig.hapi.options.views) done() }) })
describe('no input', () => { let config = null; before((done) => { config = new Config(); done(); }); it('should return safe defaults', (done) => { expect(config.get('host')).to.be.equal('0.0.0.0'); expect(config.get('port')).to.be.equal(8080); expect(config.get('accessKey')).to.be.null(); expect(config.get('secretKey')).to.be.null(); expect(config.get('bucket')).to.be.null(); done(); }); });
before(async () => { server = await startServer({name, version, groups, openApi: {}}) })
describe('file', () => { const processArgv = [ '/usr/local/bin/node', 'helm-chart-s3-publisher', '-f', Path.join(process.cwd(), '/test/mocks/config.json') ]; let config = null; before((done) => { config = new Config(null, processArgv); done(); }); it('should match file configuration contents', (done) => { expect(config.get('host')).to.be.equal('0.0.0.1'); expect(config.get('port')).to.be.equal(8070); expect(config.get('accessKey')).to.be.equal('xyz09876cba'); expect(config.get('secretKey')).to.be.equal('abc67890zyx'); expect(config.get('bucket')).to.be.equal('test-bucket-2'); done(); }); });
describe('env', () => { const processEnv = { HOST : '0.0.0.0', PORT : '8090', ACCESSKEY : 'abc01234def', SECRETKEY : 'fed43210cba', BUCKET : 'test-bucket' }; let config = null; before((done) => { config = new Config(processEnv); done(); }); it('should match environment variables', (done) => { expect(config.get('host')).to.be.equal(processEnv.HOST); expect(config.get('port')).to.be.equal(parseInt(processEnv.PORT)); expect(config.get('accessKey')).to.be.equal(processEnv.ACCESSKEY); expect(config.get('secretKey')).to.be.equal(processEnv.SECRETKEY); expect(config.get('bucket')).to.be.equal(processEnv.BUCKET); done(); }); });
suite('[test][User]', () => { before(function () { });
suite('[test][User]', () => { before(function () {
before(async () => { const users = {};
describe('API', () => { let server; before((done) => {
let db before(async () => { db = await createDatabase() orders = new Orders(db)
let couriers before(async () => { db = await createDb() couriers = new Couriers(db)
before(async () => { const users = {};
before((done) => {
before(async () => { const users = {};
before(async () => { const users = {};