11var configValidator = require ( 'optimizely-server-sdk/lib/utils/config_validator' ) ;
2+ var enums = require ( 'optimizely-server-sdk/lib/utils/enums' ) ;
23var Optimizely = require ( 'optimizely-server-sdk/lib/optimizely' ) ;
34var optimizelyFactory = require ( './' ) ;
45var packageJSON = require ( './package.json' ) ;
@@ -44,7 +45,7 @@ describe('javascript-sdk', function() {
4445 assert . instanceOf ( optlyInstance , Optimizely ) ;
4546 } ) ;
4647
47- it ( 'should set the Javascript client engine and version' , function ( ) {
48+ it ( 'should set the JavaScript client engine and version' , function ( ) {
4849 var optlyInstance = optimizelyFactory . createInstance ( {
4950 datafile : { } ,
5051 errorHandler : fakeErrorHandler ,
@@ -55,6 +56,23 @@ describe('javascript-sdk', function() {
5556 assert . equal ( 'javascript-sdk' , optlyInstance . clientEngine ) ;
5657 assert . equal ( packageJSON . version , optlyInstance . clientVersion ) ;
5758 } ) ;
59+
60+ it ( 'should instantiate the logger with a custom logLevel when provided' , function ( ) {
61+ var optlyInstance = optimizelyFactory . createInstance ( {
62+ datafile : { } ,
63+ logLevel : enums . LOG_LEVEL . ERROR ,
64+ } ) ;
65+
66+ assert . equal ( optlyInstance . logger . logLevel , enums . LOG_LEVEL . ERROR ) ;
67+ } ) ;
68+
69+ it ( 'should default to INFO when no logLevel is provided' , function ( ) {
70+ var optlyInstance = optimizelyFactory . createInstance ( {
71+ datafile : { } ,
72+ } ) ;
73+
74+ assert . equal ( optlyInstance . logger . logLevel , enums . LOG_LEVEL . INFO ) ;
75+ } ) ;
5876 } ) ;
5977 } ) ;
6078} ) ;
0 commit comments