@rockpack/logger
Version:
This module can help you build error tracking & crash reporting system for your React application.
38 lines (37 loc) • 1.41 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var logger_1 = require("./logger");
var logger;
beforeAll(function () {
logger = logger_1.createLogger();
logger.setUp({
active: true
});
});
describe('Test active logger', function () {
['log', 'info', 'debug', 'warn', 'error'].forEach(function (logMethod, index) {
test("Logger test " + logMethod + " method", function () {
var _a;
logger[logMethod]("test " + logMethod + " method");
var logItem = logger.getStackCollection().getData()[index];
expect(Object.keys(logItem)[0])
.toBe(logMethod);
expect(logItem)
.toStrictEqual((_a = {}, _a[logMethod] = "test " + logMethod + " method", _a));
});
});
});
describe('Test no-active logger', function () {
test('Logger test all methods', function () {
logger.setUp({
active: false
});
var stackLengthBefore = logger.getStackCollection().getData().length;
['log', 'info', 'debug', 'warn', 'error'].forEach(function (logMethod) {
logger[logMethod]("test " + logMethod + " method");
});
var stackLengthAfter = logger.getStackCollection().getData().length;
expect(stackLengthBefore)
.toBe(stackLengthAfter);
});
});