From f88d4b9bf8e9c88cb5ec19d4e2a0a24d19d08877 Mon Sep 17 00:00:00 2001 From: regevbr Date: Thu, 7 May 2020 17:56:58 +0300 Subject: [PATCH] chore: use better typings of consola once they are fixed #63 --- src/utils/logger/impl/logLevel.ts | 1 + src/utils/logger/interfaces/ILogger.ts | 1 + test/src/utils/logger/impl/logLevel.spec.ts | 17 +++++++++++++++++ .../src/utils/logger/impl/loggerFactory.spec.ts | 1 + 4 files changed, 20 insertions(+) create mode 100644 test/src/utils/logger/impl/logLevel.spec.ts diff --git a/src/utils/logger/impl/logLevel.ts b/src/utils/logger/impl/logLevel.ts index 7fed7d95..857e1997 100644 --- a/src/utils/logger/impl/logLevel.ts +++ b/src/utils/logger/impl/logLevel.ts @@ -8,6 +8,7 @@ const logLevelMap = { [LogLevel.INFO]: ConsolaLogLevel.Info, [LogLevel.DEBUG]: ConsolaLogLevel.Debug, [LogLevel.TRACE]: ConsolaLogLevel.Trace, + [LogLevel.SILENT]: ConsolaLogLevel.Silent, }; export const getConoslaLogLevel = (level: LogLevel): ConsolaLogLevel => logLevelMap[level]; diff --git a/src/utils/logger/interfaces/ILogger.ts b/src/utils/logger/interfaces/ILogger.ts index 36ff0702..ec5ed45e 100644 --- a/src/utils/logger/interfaces/ILogger.ts +++ b/src/utils/logger/interfaces/ILogger.ts @@ -5,6 +5,7 @@ export enum LogLevel { INFO, DEBUG, TRACE, + SILENT, } export interface ILogger { diff --git a/test/src/utils/logger/impl/logLevel.spec.ts b/test/src/utils/logger/impl/logLevel.spec.ts new file mode 100644 index 00000000..2a45872b --- /dev/null +++ b/test/src/utils/logger/impl/logLevel.spec.ts @@ -0,0 +1,17 @@ +import { LogLevel } from '../../../../../src/utils/logger/interfaces/ILogger'; +import { LogLevel as ConsolaLogLevel } from 'consola'; +import { getConoslaLogLevel } from '../../../../../src/utils/logger/impl/logLevel'; + +describe(`log level`, () => { + describe(`get conosla log level`, () => { + it(`Should have proper mappings`, () => { + expect(getConoslaLogLevel(LogLevel.ERROR)).toEqual(ConsolaLogLevel.Error); + expect(getConoslaLogLevel(LogLevel.WARN)).toEqual(ConsolaLogLevel.Warn); + expect(getConoslaLogLevel(LogLevel.LOG)).toEqual(ConsolaLogLevel.Log); + expect(getConoslaLogLevel(LogLevel.INFO)).toEqual(ConsolaLogLevel.Info); + expect(getConoslaLogLevel(LogLevel.DEBUG)).toEqual(ConsolaLogLevel.Debug); + expect(getConoslaLogLevel(LogLevel.TRACE)).toEqual(ConsolaLogLevel.Trace); + expect(getConoslaLogLevel(LogLevel.SILENT)).toEqual(ConsolaLogLevel.Silent); + }); + }); +}); diff --git a/test/src/utils/logger/impl/loggerFactory.spec.ts b/test/src/utils/logger/impl/loggerFactory.spec.ts index b328ac8a..c9da4e4a 100644 --- a/test/src/utils/logger/impl/loggerFactory.spec.ts +++ b/test/src/utils/logger/impl/loggerFactory.spec.ts @@ -12,6 +12,7 @@ describe(`logger factory`, () => { expect(LogLevel.INFO).toBe(3); expect(LogLevel.DEBUG).toBe(4); expect(LogLevel.TRACE).toBe(5); + expect(LogLevel.SILENT).toBe(6); }); it(`should set reporter`, async () => { const settings: ILoggerSettings = {