1 | const assert = require('chai').assert,
|
2 | Options = require('../src/lib/options');
|
3 |
|
4 | describe('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 |