Fixed default config file

This commit is contained in:
Klemek
2019-06-22 09:30:34 +02:00
parent 3cfa2bfc71
commit 8cc3d40b96
2 changed files with 14 additions and 1 deletions
+13
View File
@@ -1,5 +1,6 @@
/* jshint -W117 */
const fs = require('fs');
const path = require('path');
const configFile = 'config.json';
const tmpConfigFile = 'config.temp.json';
@@ -29,6 +30,18 @@ test('no config', () => {
expect(config['data_dir']).toBe('data');
});
test('example config', () => {
if (fs.existsSync(configFile))
fs.unlinkSync(configFile);
fs.copyFileSync(path.join('src', 'config.default.json'), configFile);
const data = fs.readFileSync(configFile, {encoding: 'UTF-8'});
fs.writeFileSync(configFile, data.replace('3000', '3333'), {encoding: 'UTF-8'});
const config = require('../src/config')();
expect(config).toBeDefined();
expect(config['node_port']).toBe(3333);
expect(config['data_dir']).toBe('data');
});
test('invalid config ignored', () => {
fs.writeFileSync(configFile, 'invalid JSON');
const config = require('../src/config')();