UNPKG

1.11 kBJavaScriptView Raw
1const assert = require('chai').assert,
2 Options = require('../src/lib/options');
3
4describe('Options', function() {
5 describe('_convertKey', function() {
6 it('gets right # of characters', function() {
7 let result = Options._convertKey('CONFIG_OPTION_USE_DEFAULT_LOGGER');
8
9 if (result) {
10 assert.strictEqual(result.length, 16);
11 }
12 else {
13 assert.fail()
14 }
15 });
16
17 it('properly converts', function() {
18 let result = Options._convertKey('CONFIG_OPTION_USE_DEFAULT_LOGGER');
19
20 if (result) {
21 assert.strictEqual(result, 'useDefaultLogger');
22 }
23 else {
24 assert.fail()
25 }
26 });
27 });
28
29 describe('fromEnv', function() {
30 before(function() {
31 process.env.CONFIG_OPTION_USE_DEFAULT_LOGGER = 'TRUE';
32 });
33
34 it('Gets proper # of options from environment', function() {
35 let envars = Options.fromEnv();
36
37 assert.strictEqual(Object.keys(envars).length, 2);
38 });
39
40 after(function() {
41 delete process.env.CONFIG_OPTION_USE_DEFAULT_LOGGER;
42 });
43 });
44});
\No newline at end of file