@@ -10,9 +10,9 @@ import { CoreConfig, auditOutputsSchema } from '@code-pushup/models';
1010import { MEMFS_VOLUME , getLogMessages } from '@code-pushup/test-utils' ;
1111import { ui } from '@code-pushup/utils' ;
1212import {
13+ determineAndSetLogLevel ,
1314 getConfig ,
1415 logUnsupportedDetails ,
15- setLogLevel ,
1616 toAuditOutputs ,
1717 unsupportedDetailTypes ,
1818} from './utils' ;
@@ -415,7 +415,7 @@ describe('getConfig', () => {
415415 } ) ;
416416} ) ;
417417
418- describe ( 'setLogLevel ' , ( ) => {
418+ describe ( 'determineAndSetLogLevel ' , ( ) => {
419419 const debugLib = debug as { enabled : ( flag : string ) => boolean } ;
420420 beforeEach ( ( ) => {
421421 log . setLevel ( 'info' ) ;
@@ -439,30 +439,32 @@ describe('setLogLevel', () => {
439439 * debug.enable('LH:*, -LH:*:verbose');
440440 */
441441
442- it ( 'should set log level to info if no options are given' , ( ) => {
443- setLogLevel ( ) ;
442+ it ( 'should set log level to info and return "info" as level if no options are given' , ( ) => {
443+ expect ( determineAndSetLogLevel ( ) ) . toBe ( 'info' ) ;
444444 expect ( log . isVerbose ( ) ) . toBe ( false ) ;
445445 expect ( debugLib . enabled ( 'LH:*' ) ) . toBe ( true ) ;
446446 expect ( debugLib . enabled ( 'LH:*:verbose' ) ) . toBe ( false ) ;
447447 } ) ;
448448
449- it ( 'should set log level to verbose' , ( ) => {
450- setLogLevel ( { verbose : true } ) ;
449+ it ( 'should set log level to verbose and return "verbose" as level ' , ( ) => {
450+ expect ( determineAndSetLogLevel ( { verbose : true } ) ) . toBe ( 'verbose' ) ;
451451 expect ( log . isVerbose ( ) ) . toBe ( true ) ;
452452 expect ( debugLib . enabled ( 'LH:*' ) ) . toBe ( true ) ;
453453 expect ( debugLib . enabled ( 'LH:*:verbose' ) ) . toBe ( false ) ;
454454 } ) ;
455455
456- it ( 'should set log level to quiet' , ( ) => {
457- setLogLevel ( { quiet : true } ) ;
456+ it ( 'should set log level to quiet and return "silent" as level ' , ( ) => {
457+ expect ( determineAndSetLogLevel ( { quiet : true } ) ) . toBe ( 'silent' ) ;
458458 expect ( log . isVerbose ( ) ) . toBe ( false ) ;
459459 expect ( debugLib . enabled ( 'LH:*' ) ) . toBe ( true ) ;
460460 expect ( debugLib . enabled ( '-LH:*' ) ) . toBe ( true ) ;
461461 expect ( debugLib . enabled ( 'LH:*:verbose' ) ) . toBe ( false ) ;
462462 } ) ;
463463
464- it ( 'should set log level to verbose if verbose and quiet are given' , ( ) => {
465- setLogLevel ( { verbose : true , quiet : true } ) ;
464+ it ( 'should set log level to verbose if verbose and quiet are given and return "verbose" as level' , ( ) => {
465+ expect ( determineAndSetLogLevel ( { verbose : true , quiet : true } ) ) . toBe (
466+ 'verbose' ,
467+ ) ;
466468 expect ( log . isVerbose ( ) ) . toBe ( true ) ;
467469 expect ( debugLib . enabled ( 'LH:*' ) ) . toBe ( true ) ;
468470 expect ( debugLib . enabled ( 'LH:*:verbose' ) ) . toBe ( false ) ;
0 commit comments