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
+1 -1
View File
@@ -20,7 +20,7 @@
"template": "template.ejs", "template": "template.ejs",
"thumbnail_tag": "thumbnail", "thumbnail_tag": "thumbnail",
"default_title": "Untitled", "default_title": "Untitled",
"default_thumbnail": null "default_thumbnail": ""
}, },
"rss": { "rss": {
"title": "mygitblog RSS feed", "title": "mygitblog RSS feed",
+13
View File
@@ -1,5 +1,6 @@
/* jshint -W117 */ /* jshint -W117 */
const fs = require('fs'); const fs = require('fs');
const path = require('path');
const configFile = 'config.json'; const configFile = 'config.json';
const tmpConfigFile = 'config.temp.json'; const tmpConfigFile = 'config.temp.json';
@@ -29,6 +30,18 @@ test('no config', () => {
expect(config['data_dir']).toBe('data'); 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', () => { test('invalid config ignored', () => {
fs.writeFileSync(configFile, 'invalid JSON'); fs.writeFileSync(configFile, 'invalid JSON');
const config = require('../src/config')(); const config = require('../src/config')();