mirror of
https://github.com/Unleash/unleash.git
synced 2024-12-28 00:06:53 +01:00
32 lines
892 B
JavaScript
32 lines
892 B
JavaScript
'use strict';
|
|
|
|
const test = require('ava');
|
|
|
|
delete process.env.DATABASE_URL;
|
|
const { createOptions } = require('./options');
|
|
|
|
test('should require DATABASE_URI', t => {
|
|
t.throws(() => {
|
|
const options = 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);
|
|
}); |