solive-winston-logger
Version:
handle logs for solive projects
49 lines (39 loc) • 1.31 kB
JavaScript
import createLogger from '../src'
describe('format', () => {
test('should return a logger', () => {
const logger = createLogger({ env: 'testing' })
expect(logger).toBeDefined()
})
test('should have a trace property', () => {
const logger = createLogger({ env: 'testing' })
expect(logger.trace).toBeDefined()
})
test('should have a debug property', () => {
const logger = createLogger({ env: 'testing' })
expect(logger.debug).toBeDefined()
})
test('should have a info property', () => {
const logger = createLogger({ env: 'testing' })
expect(logger.info).toBeDefined()
})
test('should have a warn property', () => {
const logger = createLogger({ env: 'testing' })
expect(logger.warn).toBeDefined()
})
test('should have a error property', () => {
const logger = createLogger({ env: 'testing' })
expect(logger.error).toBeDefined()
})
test('should have a error property', () => {
const logger = createLogger({ env: 'testing' })
expect(logger.error).toBeDefined()
})
test('should have a fatal property', () => {
const logger = createLogger({ env: 'testing' })
expect(logger.fatal).toBeDefined()
})
test('should change the level based on the env', () => {
const logger = createLogger({ env: 'production' })
expect(logger.logger.level).toBe('info')
})
})