/** * 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); }); }); });