UNPKG

@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
"use strict"; 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); }); });