1 | var logging = require('../lib/logging');
|
2 | var Logging = logging.Logging;
|
3 | var should = require('should');
|
4 |
|
5 | describe('Logging', function() {
|
6 | it('should config level', function() {
|
7 | var logger = new Logging();
|
8 | logger.level.should.equal('info');
|
9 | logger.config('debug');
|
10 | logger.level.should.equal('debug');
|
11 |
|
12 | logger.config({'quiet': true});
|
13 | logger.level.should.equal('warn');
|
14 |
|
15 | logger.config({'verbose': true});
|
16 | logger.level.should.equal('debug');
|
17 |
|
18 | logger.config({'level': 'info'});
|
19 | logger.level.should.equal('info');
|
20 | });
|
21 | it('should do nothing', function() {
|
22 | var logger = new Logging();
|
23 | logger.debug('this is debug');
|
24 | logger.info('this is info');
|
25 | logger.start('Hello world');
|
26 |
|
27 | logger.start('Hello world');
|
28 | logger.info('this is info');
|
29 | });
|
30 | it('should have event', function(done) {
|
31 | logging.on('logging-info', function(data) {
|
32 | data.should.equal('hello');
|
33 | done();
|
34 | });
|
35 | logging.info('hello');
|
36 | });
|
37 | });
|
38 |
|