1
0
mirror of https://github.com/Unleash/unleash.git synced 2024-10-18 20:09:08 +02:00
unleash.unleash/lib/options.test.js
2020-02-20 08:30:50 +01:00

37 lines
902 B
JavaScript

'use strict';
const { test } = require('ava');
delete process.env.DATABASE_URL;
test('should require DATABASE_URI', t => {
const { createOptions } = require('./options');
t.throws(() => {
createOptions({});
});
});
test('should set default databaseUrl for develpment', t => {
process.env.NODE_ENV = 'development';
const { createOptions } = require('./options');
const options = createOptions({});
t.true(
options.databaseUrl ===
'postgres://unleash_user:passord@localhost:5432/unleash'
);
});
test('should not override provided options', t => {
process.env.DATABASE_URL = 'test';
process.env.NODE_ENV = 'production';
const { createOptions } = require('./options');
const options = createOptions({ databaseUrl: 'test', port: 1111 });
t.true(options.databaseUrl === 'test');
t.true(options.port === 1111);
});