mirror of https://github.com/certd/certd
36 lines
651 B
JavaScript
36 lines
651 B
JavaScript
![]() |
/**
|
||
|
* Logger tests
|
||
|
*/
|
||
|
|
||
|
const { assert } = require('chai');
|
||
|
const logger = require('./../src/logger');
|
||
|
|
||
|
|
||
|
describe('logger', () => {
|
||
|
let lastLogMessage = null;
|
||
|
|
||
|
function customLoggerFn(msg) {
|
||
|
lastLogMessage = msg;
|
||
|
}
|
||
|
|
||
|
|
||
|
/**
|
||
|
* Logger
|
||
|
*/
|
||
|
|
||
|
it('should log without custom logger', () => {
|
||
|
logger.log('something');
|
||
|
assert.isNull(lastLogMessage);
|
||
|
});
|
||
|
|
||
|
|
||
|
it('should log with custom logger', () => {
|
||
|
logger.setLogger(customLoggerFn);
|
||
|
|
||
|
['abc123', 'def456', 'ghi789'].forEach((m) => {
|
||
|
logger.log(m);
|
||
|
assert.strictEqual(lastLogMessage, m);
|
||
|
});
|
||
|
});
|
||
|
});
|