triviality-logger
Version:
Typescript loggers with an interface that support composition
28 lines • 1.33 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var FromLogLevelLogger_1 = require("../FromLogLevelLogger");
var JestTestLogger_1 = require("../JestTestLogger");
var LoggerInterface_1 = require("../LoggerInterface");
it('From level logger', function () {
var testLogger = new JestTestLogger_1.JestTestLogger();
var logger = new FromLogLevelLogger_1.FromLogLevelLogger(testLogger, LoggerInterface_1.LogLevel.warn);
logger.trace('test trace');
expect(testLogger.trace).not.toBeCalled();
logger.debug('test debug');
expect(testLogger.debug).not.toBeCalled();
logger.info('test info');
expect(testLogger.info).not.toBeCalled();
logger.warn('test warn');
expect(testLogger.warn).toBeCalledWith('test warn');
logger.error('test error');
expect(testLogger.error).toBeCalledWith('test error');
});
it('Should pass optionalParams', function () {
var testLogger = new JestTestLogger_1.JestTestLogger();
var logger = new FromLogLevelLogger_1.FromLogLevelLogger(testLogger, LoggerInterface_1.LogLevel.warn);
logger.warn('test warn', 1);
expect(testLogger.warn).toBeCalledWith('test warn', 1);
logger.error('test error', 2);
expect(testLogger.error).toBeCalledWith('test error', 2);
});
//# sourceMappingURL=FromLogLevelLogger.test.js.map