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
Thinh Tran 484b10029d feat: Separate DATABASE_URL to multiple DATABASE_* variable (#437)
* Support construct database by multiple env variable
* fix typo for test
* Add small change for passord and support ssl
* consider ssl should be true always
2020-02-20 08:34:24 +01:00

37 lines
907 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?ssl=true'
);
});
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);
});