@@ -9,6 +9,7 @@ describe('Logger.js', () => {
9
9
describe ( 'getMethodName()' , ( ) => {
10
10
it ( 'Should show the parent function.' , ( ) => {
11
11
const options = {
12
+ isEnabled : true ,
12
13
logLevel : 'debug' ,
13
14
stringifyByDefault : false ,
14
15
showLogLevel : false ,
@@ -40,6 +41,7 @@ describe('Logger.js', () => {
40
41
41
42
it ( 'install() should work with the correct params.' , ( ) => {
42
43
const options = {
44
+ isEnabled : true ,
43
45
logLevel : 'debug' ,
44
46
stringifyByDefault : false ,
45
47
showLogLevel : false ,
@@ -100,6 +102,15 @@ describe('Logger.js', () => {
100
102
. to
101
103
. throw ( Error , 'Provided options for vuejs-logger are not valid.' )
102
104
} )
105
+
106
+ it ( 'install() should throw an error with the an incorrect isEnabled value' , ( ) => {
107
+ const options = {
108
+ isEnabled : null
109
+ }
110
+ expect ( ( ) => { install ( Vue , options ) } )
111
+ . to
112
+ . throw ( Error , 'Provided options for vuejs-logger are not valid.' )
113
+ } )
103
114
} )
104
115
105
116
describe ( 'initLoggerInstance()' , ( ) => {
@@ -140,6 +151,7 @@ describe('Logger.js', () => {
140
151
141
152
it ( 'isValidOptions() should pass with correct options.' , ( ) => {
142
153
expect ( isValidOptions ( {
154
+ isEnabled : true ,
143
155
logLevel : 'debug' ,
144
156
stringifyByDefault : false ,
145
157
showLogLevel : false ,
@@ -152,6 +164,7 @@ describe('Logger.js', () => {
152
164
it ( 'isValidOptions() should fail with incorrect options.' , ( ) => {
153
165
154
166
expect ( isValidOptions ( {
167
+ isEnabled : true ,
155
168
logLevel : 'debug' ,
156
169
stringifyByDefault : false ,
157
170
showLogLevel : false ,
@@ -161,6 +174,7 @@ describe('Logger.js', () => {
161
174
} , logLevels ) ) . to . equal ( false )
162
175
163
176
expect ( isValidOptions ( {
177
+ isEnabled : true ,
164
178
logLevel : 'debug' ,
165
179
stringifyByDefault : false ,
166
180
showLogLevel : false ,
@@ -170,6 +184,7 @@ describe('Logger.js', () => {
170
184
} , logLevels ) ) . to . equal ( false )
171
185
172
186
expect ( isValidOptions ( {
187
+ isEnabled : true ,
173
188
logLevel : 'debug' ,
174
189
stringifyArguments : false ,
175
190
showLogLevel : false ,
@@ -179,6 +194,7 @@ describe('Logger.js', () => {
179
194
} , logLevels ) ) . to . equal ( false )
180
195
181
196
expect ( isValidOptions ( {
197
+ isEnabled : true ,
182
198
logLevel : 'debug' ,
183
199
stringifyArguments : 'TEST' ,
184
200
showLogLevel : false ,
@@ -188,6 +204,7 @@ describe('Logger.js', () => {
188
204
} , logLevels ) ) . to . equal ( false )
189
205
190
206
expect ( isValidOptions ( {
207
+ isEnabled : true ,
191
208
logLevel : 'debug' ,
192
209
stringifyArguments : false ,
193
210
showLogLevel : 'TEST' ,
@@ -197,6 +214,7 @@ describe('Logger.js', () => {
197
214
} , logLevels ) ) . to . equal ( false )
198
215
199
216
expect ( isValidOptions ( {
217
+ isEnabled : true ,
200
218
logLevel : 'TEST' ,
201
219
stringifyArguments : false ,
202
220
showLogLevel : false ,
@@ -207,13 +225,55 @@ describe('Logger.js', () => {
207
225
208
226
expect ( isValidOptions ( {
209
227
logLevel : 'debug' ,
228
+ isEnabled : true ,
210
229
} , logLevels ) ) . to . equal ( true )
211
230
212
231
expect ( isValidOptions ( {
232
+ isEnabled : '' ,
213
233
logLevel : 'debug' ,
214
234
separator : '1234' ,
215
235
} , logLevels ) ) . to . equal ( false )
216
236
237
+ expect ( isValidOptions ( {
238
+ isEnabled : true ,
239
+ logLevel : 'debug' ,
240
+ stringifyArguments : false ,
241
+ showLogLevel : false ,
242
+ showMethodName : false ,
243
+ separator : '|' ,
244
+ showConsoleColors : false ,
245
+ } , logLevels ) ) . to . equal ( true )
246
+
247
+ expect ( isValidOptions ( {
248
+ isEnabled : false ,
249
+ logLevel : 'debug' ,
250
+ stringifyArguments : false ,
251
+ showLogLevel : false ,
252
+ showMethodName : false ,
253
+ separator : '|' ,
254
+ showConsoleColors : false ,
255
+ } , logLevels ) ) . to . equal ( true )
256
+
257
+ expect ( isValidOptions ( {
258
+ isEnabled : '' ,
259
+ logLevel : 'debug' ,
260
+ stringifyArguments : false ,
261
+ showLogLevel : false ,
262
+ showMethodName : false ,
263
+ separator : '|' ,
264
+ showConsoleColors : false ,
265
+ } , logLevels ) ) . to . equal ( false )
266
+
267
+ expect ( isValidOptions ( {
268
+ isEnabled : null ,
269
+ logLevel : 'debug' ,
270
+ stringifyArguments : false ,
271
+ showLogLevel : false ,
272
+ showMethodName : false ,
273
+ separator : '|' ,
274
+ showConsoleColors : false ,
275
+ } , logLevels ) ) . to . equal ( false )
276
+
217
277
} )
218
278
} )
219
279
0 commit comments