UNPKG

spur-common

Version:

A Node.JS library of common modules used as a base to most Node.JS applications.

52 lines (41 loc) 1.5 kB
describe('ConsoleLogger', function () { let logSpy; beforeEach(() => { injector() .inject((ConsoleLogger, console) => { this.ConsoleLogger = ConsoleLogger; logSpy = jest.spyOn(console, 'log').mockReturnThis(); }); }); afterEach(() => { jest.resetAllMocks(); }); it('should fatal()', () => { this.ConsoleLogger.fatal('testing fatal'); expect(logSpy.mock.lastCall).toEqual(['ConsoleLogger#fatal: ', 'testing fatal']); }); it('should error()', () => { this.ConsoleLogger.error('testing error'); expect(logSpy.mock.lastCall).toEqual(['ConsoleLogger#error: ', 'testing error']); }); it('should warn()', () => { this.ConsoleLogger.warn('testing warn'); expect(logSpy.mock.lastCall).toEqual(['ConsoleLogger#warn: ', 'testing warn']); }); it('should info()', () => { this.ConsoleLogger.info('testing info'); expect(logSpy.mock.lastCall).toEqual(['ConsoleLogger#info: ', 'testing info']); }); it('should log()', () => { this.ConsoleLogger.log('testing log'); expect(logSpy.mock.lastCall).toEqual(['ConsoleLogger#log: ', 'testing log']); }); it('should debug()', () => { this.ConsoleLogger.debug('testing debug'); expect(logSpy.mock.lastCall).toEqual(['ConsoleLogger#debug: ', 'testing debug']); }); it('should verbose()', () => { this.ConsoleLogger.verbose('testing verbose'); expect(logSpy.mock.lastCall).toEqual(['ConsoleLogger#verbose: ', 'testing verbose']); }); });