~ubuntu-branches/ubuntu/vivid/node-log4js/vivid

« back to all changes in this revision

Viewing changes to test/logger-test.js

  • Committer: Package Import Robot
  • Author(s): Mike Gabriel
  • Date: 2014-08-20 14:19:20 UTC
  • mfrom: (1.1.3)
  • Revision ID: package-import@ubuntu.com-20140820141920-8cl8s6ak7uzl8jfe
Tags: 0.6.18-1
* New upstream release.
* debian/rules:
  + Add get-orig-source rule.
* debian/control:
  + Bump Standards: to 3.9.5. No changes needed.
  + Move packaging Git to pkg-javascript namespace on Alioth.
* debian/patches:
  + Refresh and update 001_debian-log4js-examples.patch. Make sure
    upstream's new example files find the log4js module when installed
    on Debian.

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
var vows = require('vows')
3
3
, assert = require('assert')
4
4
, levels = require('../lib/levels')
5
 
, Logger = require('../lib/logger').Logger;
 
5
, loggerModule = require('../lib/logger')
 
6
, Logger = loggerModule.Logger;
6
7
 
7
8
vows.describe('../lib/logger').addBatch({
8
9
  'constructor with no parameters': {
53
54
      assert.isTrue(logger.isErrorEnabled());
54
55
      assert.isTrue(logger.isFatalEnabled());
55
56
    }
 
57
  },
 
58
 
 
59
  'should emit log events': {
 
60
    topic: function() {
 
61
      var events = [],
 
62
          logger = new Logger();
 
63
      logger.addListener('log', function (logEvent) { events.push(logEvent); });
 
64
      logger.debug('Event 1');
 
65
      loggerModule.disableAllLogWrites();
 
66
      logger.debug('Event 2');
 
67
      loggerModule.enableAllLogWrites();
 
68
      logger.debug('Event 3');
 
69
      return events;
 
70
    },
 
71
 
 
72
    'when log writes are enabled': function(events) {
 
73
      assert.equal(events[0].data[0], 'Event 1');
 
74
    },
 
75
 
 
76
    'but not when log writes are disabled': function(events) {
 
77
      assert.equal(events.length, 2);
 
78
      assert.equal(events[1].data[0], 'Event 3');
 
79
    }
56
80
  }
57
81
}).exportTo(module);