aboutsummaryrefslogtreecommitdiff
path: root/test/cologne/logger/console.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/cologne/logger/console.js')
-rw-r--r--test/cologne/logger/console.js110
1 files changed, 0 insertions, 110 deletions
diff --git a/test/cologne/logger/console.js b/test/cologne/logger/console.js
deleted file mode 100644
index ffc1876..0000000
--- a/test/cologne/logger/console.js
+++ /dev/null
@@ -1,110 +0,0 @@
-'use strict';
-
-let tap = require('tap');
-
-let ConsoleLogger = require('../../../lib/cologne/logger/console');
-
-// Prepare the test
-let dummyFormatter, dummyConsole, logObjectA, logObjectB, regularLogger,
- overrideLogger, formattedLogger, params;
-
-dummyFormatter = {
- values: [],
- format: function (logObject) {
- this.values.push(logObject);
- return 'lol';
- }
-};
-
-dummyConsole = {
- values: {},
- _log: function (type, args) {
- this.values[type] = args;
- },
- log: function() {
- this._log('log', Array.prototype.splice.call(arguments, [0]));
- },
- warn: function() {
- this._log('warn', Array.prototype.splice.call(arguments, [0]));
- },
- error: function() {
- this._log('error', Array.prototype.splice.call(arguments, [0]));
- },
- info: function() {
- this._log('info', Array.prototype.splice.call(arguments, [0]));
- }
-};
-
-logObjectA = {
- _timestamp: Date.now() + .134,
- _cologneLog: '1.0.0',
- _from: 'Dummy Logger',
- _level: 6,
- _levelString: 'info',
- message: 'MessageOne'
-};
-
-logObjectB = {
- _timestamp: Date.now() + .134,
- _cologneLog: '1.0.0',
- _from: 'Dummy Logger',
- _level: 6,
- _levelString: 'info',
- message: 'MessageTwo'
-};
-
-params = [logObjectA, logObjectB];
-
-regularLogger = new ConsoleLogger({});
-overrideLogger = new ConsoleLogger({
- console: dummyConsole
-});
-formattedLogger = new ConsoleLogger({
- console: dummyConsole,
- formatter: dummyFormatter
-});
-
-/**
- * TEST: #log() - regular
- */
-
-tap.equal(regularLogger.console, global.console,
- 'It should default to the global console');
-
-/**
- * TEST: #log() - override
- */
-
-logObjectA._level = 5;
-logObjectB._level = 6;
-overrideLogger.log.apply(overrideLogger, params); // should go to info
-
-logObjectA._level = 4;
-logObjectB._level = 4;
-overrideLogger.log.apply(overrideLogger, params); // should go to warn
-
-logObjectA._level = 1;
-logObjectB._level = 3;
-overrideLogger.log.apply(overrideLogger, params); // should go to error
-
-logObjectA._level = 7;
-logObjectB._level = 7;
-overrideLogger.log.apply(overrideLogger, params); // should go to log
-
-tap.equal(dummyConsole.values.log.length, params.length,
- 'It should send debug messages to console\'s #log');
-tap.equal(dummyConsole.values.info.length, params.length,
- 'It should send info and notice messages to console\'s #info');
-tap.equal(dummyConsole.values.warn.length, params.length,
- 'It should send warn messages to console\'s #warn');
-tap.equal(dummyConsole.values.error.length, params.length,
- 'It should send error messages to console\'s #error');
-
-/**
- * TEST: #log() - with formatter
- */
-
-formattedLogger.log.apply(formattedLogger, params); // should go to log
-
-tap.similar(dummyFormatter.values, params,
- 'If available, it should send the objects to the formatter');