@@ -4432,22 +4432,23 @@ describe('allowClientClassCreation option', () => {
44324432} ) ;
44334433
44344434describe ( 'log levels' , ( ) => {
4435- const logLevels = [ undefined , 'silent' , 'info' , 'warn' , 'error' ] ;
4435+ const logLevels = [ 'info' , 'warn' , 'error' ] ;
4436+ const testLogLevels = [ 'info' ] ; //[undefined, 'silent', 'info', 'warn', 'error'];
44364437
44374438 it_id ( 'bd3929eb-85dd-4955-ac1d-5ba59ab1b9a3' ) ( fit ) ( 'should use log level for username already exists error' , async ( ) => {
4438- for ( const logLevel of logLevels ) {
4439+ for ( const testLogLevel of testLogLevels ) {
44394440 await reconfigureServer ( {
44404441 logLevels : {
4441- usernameAlreadyExists : logLevel ,
4442+ usernameAlreadyExists : testLogLevel ,
44424443 } ,
44434444 } ) ;
44444445
4446+ // Set up logger spies
44454447 const logger = require ( '../lib/logger' ) . logger ;
4446- spyOn ( logger , 'warn' ) . and . callFake ( ( ) => { } ) ;
4447- spyOn ( logger , 'error' ) . and . callFake ( ( ) => { } ) ;
4448- spyOn ( logger , 'info' ) . and . callFake ( ( ) => { } ) ;
4449- const uniqueUsername = `user_${ Date . now ( ) } ` ;
4448+ logLevels . forEach ( level => spyOn ( logger , level ) . and . callFake ( ( ) => { } ) ) ;
44504449
4450+ // Invoke error
4451+ const uniqueUsername = `user_${ Date . now ( ) } ` ;
44514452 await Parse . User . signUp ( uniqueUsername , 'pass' ) ;
44524453 await expectAsync ( Parse . User . signUp ( uniqueUsername , 'pass' ) ) . toBeRejectedWith (
44534454 new Parse . Error (
@@ -4456,13 +4457,11 @@ describe('log levels', () => {
44564457 )
44574458 ) ;
44584459
4460+ // Verify log outputs
44594461 logLevels . forEach ( level => {
4460- if ( level == 'silent' ) {
4461- return ;
4462- }
4463- const levelOrDefault = level || 'error' ;
4464- expect ( logger [ levelOrDefault ] ) . toHaveBeenCalledTimes ( level === logLevel ? 1 : 0 ) ;
4465- logger [ levelOrDefault ] . calls . reset ( ) ;
4462+ const levelOrDefault = testLogLevel || 'error' ;
4463+ expect ( logger [ level ] ) . toHaveBeenCalledTimes ( level === levelOrDefault ? 1 : 0 ) ;
4464+ logger [ level ] . calls . reset ( ) ;
44664465 } ) ;
44674466 }
44684467 } ) ;
0 commit comments