diff --git a/server/env.js b/server/env.js index bec9ec30..2a601481 100644 --- a/server/env.js +++ b/server/env.js @@ -18,6 +18,6 @@ function parse(name) { const small = `cloudcmd_${name}`; const big = up(small); - return env[small] || env[big]; + return env[big] || env[small]; } diff --git a/server/env.spec.js b/server/env.spec.js new file mode 100644 index 00000000..b482ab88 --- /dev/null +++ b/server/env.spec.js @@ -0,0 +1,18 @@ +'use strict'; + +const test = require('supertape'); +const env = require('./env'); + +test('cloudcmd: server: env: bool: upper case first', (t) => { + const {CLOUDCMD_TERMINAL} = process.env; + const {cloudcmd_terminal} = process.env; + + process.env.cloudcmd_terminal = 'true'; + process.env.CLOUDCMD_TERMINAL = 'false'; + + const result = env.bool('terminal'); + + t.notOk(result); + t.end(); +}); +