UNPKG

1.13 kBJavaScriptView Raw
1var should = require('should');
2var sinon = require('sinon-restore');
3var index = require('../index');
4
5describe("logger", function(){
6 it ("should log at debug level when --verbose is set", function(){
7 index.options.verbose = true;
8 var logger = require('../index').logger();
9 logger.level.should.equal('warn');
10 });
11
12 it ("should log at debug level when NODE_COVERALLS_DEBUG is set in env", function(){
13 index.options.verbose = false;
14 process.env.NODE_COVERALLS_DEBUG = 1;
15 var logger = require('../index').logger();
16 logger.level.should.equal('warn');
17 });
18
19 it ("should log at debug level when NODE_COVERALLS_DEBUG is set in env as a string", function(){
20 index.options.verbose = false;
21 process.env.NODE_COVERALLS_DEBUG = '1';
22 var logger = require('../index').logger();
23 logger.level.should.equal('warn');
24 });
25
26 it ("should log at warn level when NODE_COVERALLS_DEBUG not set and no --verbose", function(){
27 index.options.verbose = false;
28 process.env.NODE_COVERALLS_DEBUG = 0;
29 var logger = require('../index').logger();
30 logger.level.should.equal('error');
31 });
32});