1
0
mirror of https://github.com/Unleash/unleash.git synced 2024-10-18 20:09:08 +02:00
unleash.unleash/src/lib/logger.test.js

28 lines
744 B
JavaScript
Raw Normal View History

'use strict';
const logger = require('./logger');
test('should require custom logger to implement info', () => {
const loggerImpl = {
debug: () => {},
warn: () => {},
error: () => {},
};
const provider = () => loggerImpl;
expect(() => {
logger.validateLogProvider(provider)();
}).toThrowError(new TypeError('Logger must implement info'));
});
test('should require custom logger to implement error', () => {
const loggerImpl = {
debug: () => {},
warn: () => {},
info: () => {},
};
const provider = () => loggerImpl;
expect(() => {
logger.validateLogProvider(provider)();
}).toThrowError(new TypeError('Logger must implement error'));
});