Skip to content

Commit

Permalink
Add one more test
Browse files Browse the repository at this point in the history
  • Loading branch information
fieldju committed Jun 14, 2018
1 parent 5c062b4 commit 83fa282
Showing 1 changed file with 26 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,10 @@ const assert = require('assert');
const { LoggingReporter } = require('../../../lib');

describe('LoggingReporter', () => {
it('uses the supplied log level', () => {
const loggedMessages = [];
const logger = {
let loggedMessages = [];
let logger;
beforeEach(() => {
logger = {
debug: (...msgs) => {
loggedMessages.push('debug: ', ...msgs);
},
Expand All @@ -19,6 +20,9 @@ describe('LoggingReporter', () => {
loggedMessages.push('error: ', ...msgs);
}
};
});

it('uses the supplied log level', () => {
let reporter = new LoggingReporter({
logger: logger,
logLevelToLogAt: 'debug'
Expand All @@ -32,6 +36,24 @@ describe('LoggingReporter', () => {

assert.equal(loggedMessages.shift(), "debug: ");
assert.equal(loggedMessages.shift(), "{\"metricName\":\"test\",\"dimensions\":{},\"data\":5}")
})
});

it('defaults to info level, if no override supplied', () => {
it('uses the supplied log level', () => {
let reporter = new LoggingReporter({
logger: logger,
});

reporter._reportMetrics([{
name: 'test',
dimensions: {},
metricImpl: {toJSON: () => 5}
}]);

assert.equal(loggedMessages.shift(), "info: ");
assert.equal(loggedMessages.shift(), "{\"metricName\":\"test\",\"dimensions\":{},\"data\":5}")
});
});

});

0 comments on commit 83fa282

Please sign in to comment.