1- import { Logger } from '../../src/utils/logger' ;
1+ import { Logger , LogLevel } from '../../src/utils/logger' ;
22
33describe ( 'Logger' , ( ) => {
44 let originalConsole : any ;
@@ -21,7 +21,7 @@ describe('Logger', () => {
2121 describe ( 'constructor' , ( ) => {
2222 it ( 'should create logger with default prefix when none provided' , ( ) => {
2323 const logger = new Logger ( ) ;
24- expect ( logger . getPrefix ( ) ) . toBe ( '[Logger ]' ) ;
24+ expect ( logger . getPrefix ( ) ) . toBe ( '[App ]' ) ;
2525 } ) ;
2626
2727 it ( 'should create logger with custom prefix' , ( ) => {
@@ -33,6 +33,7 @@ describe('Logger', () => {
3333 describe ( 'debug' , ( ) => {
3434 it ( 'should log debug message with prefix' , ( ) => {
3535 const logger = new Logger ( 'Test' ) ;
36+ logger . setLogLevel ( LogLevel . DEBUG ) ; // Enable debug level
3637 const message = 'Debug message' ;
3738 logger . debug ( message ) ;
3839
@@ -42,6 +43,7 @@ describe('Logger', () => {
4243
4344 it ( 'should log message with multiple arguments' , ( ) => {
4445 const logger = new Logger ( ) ;
46+ logger . setLogLevel ( LogLevel . DEBUG ) ; // Enable debug level
4547 logger . debug ( 'Object:' , { key : 'value' } , 'Array:' , [ 1 , 2 , 3 ] ) ;
4648
4749 // Check that console.log was called with arguments containing the expected content
@@ -147,6 +149,10 @@ describe('Logger', () => {
147149 describe ( 'static methods' , ( ) => {
148150 describe ( 'Logger.debug' , ( ) => {
149151 it ( 'should log static debug message' , ( ) => {
152+ // Static methods use 'App' logger, set its level to debug
153+ const appLogger = Logger . get ( 'App' ) ;
154+ appLogger . setLogLevel ( LogLevel . DEBUG ) ;
155+
150156 Logger . debug ( 'Static debug message' ) ;
151157
152158 expect ( consoleLogSpy ) . toHaveBeenCalledWith ( expect . stringContaining ( '[DEBUG]' ) ) ;
0 commit comments