1
1
var configValidator = require ( 'optimizely-server-sdk/lib/utils/config_validator' ) ;
2
+ var enums = require ( 'optimizely-server-sdk/lib/utils/enums' ) ;
2
3
var Optimizely = require ( 'optimizely-server-sdk/lib/optimizely' ) ;
3
4
var optimizelyFactory = require ( './' ) ;
4
5
var packageJSON = require ( './package.json' ) ;
@@ -44,7 +45,7 @@ describe('javascript-sdk', function() {
44
45
assert . instanceOf ( optlyInstance , Optimizely ) ;
45
46
} ) ;
46
47
47
- it ( 'should set the Javascript client engine and version' , function ( ) {
48
+ it ( 'should set the JavaScript client engine and version' , function ( ) {
48
49
var optlyInstance = optimizelyFactory . createInstance ( {
49
50
datafile : { } ,
50
51
errorHandler : fakeErrorHandler ,
@@ -55,6 +56,23 @@ describe('javascript-sdk', function() {
55
56
assert . equal ( 'javascript-sdk' , optlyInstance . clientEngine ) ;
56
57
assert . equal ( packageJSON . version , optlyInstance . clientVersion ) ;
57
58
} ) ;
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
+ } ) ;
58
76
} ) ;
59
77
} ) ;
60
78
} ) ;
0 commit comments