UNPKG

solive-winston-logger

Version:
40 lines (32 loc) 924 B
import createLogger from '../src' describe('compose a unique logger', () => { test('should have a create method', () => { const logger = createLogger({ env: 'testing' }) expect(logger.create).not.toBeUndefined() }) test('should return a logger', () => { const logger = createLogger({ env: 'testing' }) const uniqueLogger = logger.create({ action: 'action', tag: 'tag', }) expect(uniqueLogger).not.toBeUndefined() }) test('should return a new unique logger', () => { const logger = createLogger({ env: 'testing' }) const uniqueLogger = logger.create({ action: 'action', tag: 'tag', }) expect(uniqueLogger).not.toBe(logger) }) test('should return a logger that can log', () => { const logger = createLogger({ env: 'testing' }) const newLogger = logger.create({ tag: 'tag', action: 'action', }) const err = newLogger.info('test') expect(err).toBeUndefined() }) })