@@ -23,12 +23,12 @@ import {
23
23
import * as customAttributeEvaluator from './' ;
24
24
import {
25
25
MISSING_ATTRIBUTE_VALUE ,
26
- OUT_OF_BOUNDS ,
27
26
UNEXPECTED_TYPE_NULL ,
28
27
} from '../../log_messages' ;
29
28
import {
30
29
UNKNOWN_MATCH_TYPE ,
31
30
UNEXPECTED_TYPE ,
31
+ OUT_OF_BOUNDS ,
32
32
UNEXPECTED_CONDITION_VALUE ,
33
33
} from '../../error_messages' ;
34
34
@@ -218,13 +218,9 @@ describe('lib/core/custom_attribute_condition_evaluator', function() {
218
218
219
219
var userValue = unexpectedTypeUserAttributes [ exactStringCondition . name ] ;
220
220
var userValueType = typeof userValue ;
221
- sinon . assert . calledOnce ( mockLogger . log ) ;
222
- assert . strictEqual ( mockLogger . log . args [ 0 ] [ 0 ] , LOG_LEVEL . WARNING ) ;
223
- var logMessage = mockLogger . log . args [ 0 ] [ 1 ] ;
224
- assert . strictEqual (
225
- logMessage ,
226
- sprintf ( UNEXPECTED_TYPE , 'CUSTOM_ATTRIBUTE_CONDITION_EVALUATOR' , JSON . stringify ( exactStringCondition ) , userValueType , exactStringCondition . name )
227
- ) ;
221
+ sinon . assert . calledOnce ( mockLogger . warn ) ;
222
+
223
+ assert . deepEqual ( mockLogger . warn . args [ 0 ] , [ UNEXPECTED_TYPE , JSON . stringify ( exactStringCondition ) , userValueType , exactStringCondition . name ] ) ;
228
224
} ) ;
229
225
230
226
it ( 'should log and return null if the user-provided value is null' , function ( ) {
@@ -233,25 +229,17 @@ describe('lib/core/custom_attribute_condition_evaluator', function() {
233
229
getMockUserContext ( { favorite_constellation : null } )
234
230
) ;
235
231
assert . isNull ( result ) ;
236
- sinon . assert . calledOnce ( mockLogger . log ) ;
237
- assert . strictEqual ( mockLogger . log . args [ 0 ] [ 0 ] , LOG_LEVEL . DEBUG ) ;
238
- var logMessage = mockLogger . log . args [ 0 ] [ 1 ] ;
239
- assert . strictEqual (
240
- logMessage ,
241
- sprintf ( UNEXPECTED_TYPE_NULL , 'CUSTOM_ATTRIBUTE_CONDITION_EVALUATOR' , JSON . stringify ( exactStringCondition ) , exactStringCondition . name )
242
- ) ;
232
+ sinon . assert . calledOnce ( mockLogger . debug ) ;
233
+
234
+ assert . deepEqual ( mockLogger . debug . args [ 0 ] , [ UNEXPECTED_TYPE_NULL , JSON . stringify ( exactStringCondition ) , exactStringCondition . name ] ) ;
243
235
} ) ;
244
236
245
237
it ( 'should log and return null if there is no user-provided value' , function ( ) {
246
238
var result = customAttributeEvaluator . getEvaluator ( mockLogger ) . evaluate ( exactStringCondition , getMockUserContext ( { } ) ) ;
247
239
assert . isNull ( result ) ;
248
- sinon . assert . calledOnce ( mockLogger . log ) ;
249
- assert . strictEqual ( mockLogger . log . args [ 0 ] [ 0 ] , LOG_LEVEL . DEBUG ) ;
250
- var logMessage = mockLogger . log . args [ 0 ] [ 1 ] ;
251
- assert . strictEqual (
252
- logMessage ,
253
- sprintf ( MISSING_ATTRIBUTE_VALUE , 'CUSTOM_ATTRIBUTE_CONDITION_EVALUATOR' , JSON . stringify ( exactStringCondition ) , exactStringCondition . name )
254
- ) ;
240
+ sinon . assert . calledOnce ( mockLogger . debug ) ;
241
+
242
+ assert . deepEqual ( mockLogger . debug . args [ 0 ] , [ MISSING_ATTRIBUTE_VALUE , JSON . stringify ( exactStringCondition ) , exactStringCondition . name ] ) ;
255
243
} ) ;
256
244
257
245
it ( 'should log and return null if the user-provided value is of an unexpected type' , function ( ) {
@@ -263,13 +251,9 @@ describe('lib/core/custom_attribute_condition_evaluator', function() {
263
251
assert . isNull ( result ) ;
264
252
var userValue = unexpectedTypeUserAttributes [ exactStringCondition . name ] ;
265
253
var userValueType = typeof userValue ;
266
- sinon . assert . calledOnce ( mockLogger . log ) ;
267
- assert . strictEqual ( mockLogger . log . args [ 0 ] [ 0 ] , LOG_LEVEL . WARNING ) ;
268
- var logMessage = mockLogger . log . args [ 0 ] [ 1 ] ;
269
- assert . strictEqual (
270
- logMessage ,
271
- sprintf ( UNEXPECTED_TYPE , 'CUSTOM_ATTRIBUTE_CONDITION_EVALUATOR' , JSON . stringify ( exactStringCondition ) , userValueType , exactStringCondition . name )
272
- ) ;
254
+ sinon . assert . calledOnce ( mockLogger . warn ) ;
255
+
256
+ assert . deepEqual ( mockLogger . warn . args [ 0 ] , [ UNEXPECTED_TYPE , JSON . stringify ( exactStringCondition ) , userValueType , exactStringCondition . name ] ) ;
273
257
} ) ;
274
258
} ) ;
275
259
@@ -310,20 +294,10 @@ describe('lib/core/custom_attribute_condition_evaluator', function() {
310
294
var userValueType1 = typeof userValue1 ;
311
295
var userValue2 = unexpectedTypeUserAttributes2 [ exactNumberCondition . name ] ;
312
296
var userValueType2 = typeof userValue2 ;
313
- assert . strictEqual ( 2 , mockLogger . log . callCount ) ;
314
- assert . strictEqual ( mockLogger . log . args [ 0 ] [ 0 ] , LOG_LEVEL . WARNING ) ;
315
- assert . strictEqual ( mockLogger . log . args [ 1 ] [ 0 ] , LOG_LEVEL . WARNING ) ;
316
-
317
- var logMessage1 = mockLogger . log . args [ 0 ] [ 1 ] ;
318
- var logMessage2 = mockLogger . log . args [ 1 ] [ 1 ] ;
319
- assert . strictEqual (
320
- logMessage1 ,
321
- sprintf ( UNEXPECTED_TYPE , 'CUSTOM_ATTRIBUTE_CONDITION_EVALUATOR' , JSON . stringify ( exactNumberCondition ) , userValueType1 , exactNumberCondition . name )
322
- ) ;
323
- assert . strictEqual (
324
- logMessage2 ,
325
- sprintf ( UNEXPECTED_TYPE , 'CUSTOM_ATTRIBUTE_CONDITION_EVALUATOR' , JSON . stringify ( exactNumberCondition ) , userValueType2 , exactNumberCondition . name )
326
- ) ;
297
+ assert . strictEqual ( 2 , mockLogger . warn . callCount ) ;
298
+
299
+ assert . deepEqual ( mockLogger . warn . args [ 0 ] , [ UNEXPECTED_TYPE , JSON . stringify ( exactNumberCondition ) , userValueType1 , exactNumberCondition . name ] ) ;
300
+ assert . deepEqual ( mockLogger . warn . args [ 1 ] , [ UNEXPECTED_TYPE , JSON . stringify ( exactNumberCondition ) , userValueType2 , exactNumberCondition . name ] ) ;
327
301
} ) ;
328
302
329
303
it ( 'should log and return null if the user-provided number value is out of bounds' , function ( ) {
@@ -336,20 +310,11 @@ describe('lib/core/custom_attribute_condition_evaluator', function() {
336
310
) ;
337
311
assert . isNull ( result ) ;
338
312
339
- assert . strictEqual ( 2 , mockLogger . log . callCount ) ;
340
- assert . strictEqual ( mockLogger . log . args [ 0 ] [ 0 ] , LOG_LEVEL . WARNING ) ;
341
- assert . strictEqual ( mockLogger . log . args [ 1 ] [ 0 ] , LOG_LEVEL . WARNING ) ;
313
+ assert . strictEqual ( 2 , mockLogger . warn . callCount ) ;
342
314
343
- var logMessage1 = mockLogger . log . args [ 0 ] [ 1 ] ;
344
- var logMessage2 = mockLogger . log . args [ 1 ] [ 1 ] ;
345
- assert . strictEqual (
346
- logMessage1 ,
347
- sprintf ( OUT_OF_BOUNDS , 'CUSTOM_ATTRIBUTE_CONDITION_EVALUATOR' , JSON . stringify ( exactNumberCondition ) , exactNumberCondition . name )
348
- ) ;
349
- assert . strictEqual (
350
- logMessage2 ,
351
- sprintf ( OUT_OF_BOUNDS , 'CUSTOM_ATTRIBUTE_CONDITION_EVALUATOR' , JSON . stringify ( exactNumberCondition ) , exactNumberCondition . name )
352
- ) ;
315
+ assert . deepEqual ( mockLogger . warn . args [ 0 ] , [ OUT_OF_BOUNDS , JSON . stringify ( exactNumberCondition ) , exactNumberCondition . name ] ) ;
316
+
317
+ assert . deepEqual ( mockLogger . warn . args [ 1 ] , [ OUT_OF_BOUNDS , JSON . stringify ( exactNumberCondition ) , exactNumberCondition . name ] ) ;
353
318
} ) ;
354
319
355
320
it ( 'should return null if there is no user-provided value' , function ( ) {
@@ -376,20 +341,11 @@ describe('lib/core/custom_attribute_condition_evaluator', function() {
376
341
result = customAttributeEvaluator . getEvaluator ( mockLogger ) . evaluate ( invalidValueCondition2 , getMockUserContext ( { lasers_count : 9000 } ) ) ;
377
342
assert . isNull ( result ) ;
378
343
379
- assert . strictEqual ( 2 , mockLogger . log . callCount ) ;
380
- assert . strictEqual ( mockLogger . log . args [ 0 ] [ 0 ] , LOG_LEVEL . WARNING ) ;
381
- assert . strictEqual ( mockLogger . log . args [ 1 ] [ 0 ] , LOG_LEVEL . WARNING ) ;
344
+ assert . strictEqual ( 2 , mockLogger . warn . callCount ) ;
382
345
383
- var logMessage1 = mockLogger . log . args [ 0 ] [ 1 ] ;
384
- var logMessage2 = mockLogger . log . args [ 1 ] [ 1 ] ;
385
- assert . strictEqual (
386
- logMessage1 ,
387
- sprintf ( UNEXPECTED_CONDITION_VALUE , 'CUSTOM_ATTRIBUTE_CONDITION_EVALUATOR' , JSON . stringify ( invalidValueCondition1 ) )
388
- ) ;
389
- assert . strictEqual (
390
- logMessage2 ,
391
- sprintf ( UNEXPECTED_CONDITION_VALUE , 'CUSTOM_ATTRIBUTE_CONDITION_EVALUATOR' , JSON . stringify ( invalidValueCondition2 ) )
392
- ) ;
346
+ assert . deepEqual ( mockLogger . warn . args [ 0 ] , [ UNEXPECTED_CONDITION_VALUE , JSON . stringify ( invalidValueCondition1 ) ] ) ;
347
+
348
+ assert . deepEqual ( mockLogger . warn . args [ 1 ] , [ UNEXPECTED_CONDITION_VALUE , JSON . stringify ( invalidValueCondition2 ) ] ) ;
393
349
} ) ;
394
350
} ) ;
395
351
@@ -460,13 +416,9 @@ describe('lib/core/custom_attribute_condition_evaluator', function() {
460
416
assert . isNull ( result ) ;
461
417
var userValue = unexpectedTypeUserAttributes [ substringCondition . name ] ;
462
418
var userValueType = typeof userValue ;
463
- sinon . assert . calledOnce ( mockLogger . log ) ;
464
- assert . strictEqual ( mockLogger . log . args [ 0 ] [ 0 ] , LOG_LEVEL . WARNING ) ;
465
- var logMessage = mockLogger . log . args [ 0 ] [ 1 ] ;
466
- assert . strictEqual (
467
- logMessage ,
468
- sprintf ( UNEXPECTED_TYPE , 'CUSTOM_ATTRIBUTE_CONDITION_EVALUATOR' , JSON . stringify ( substringCondition ) , userValueType , substringCondition . name )
469
- ) ;
419
+ sinon . assert . calledOnce ( mockLogger . warn ) ;
420
+
421
+ assert . deepEqual ( mockLogger . warn . args [ 0 ] , [ UNEXPECTED_TYPE , JSON . stringify ( substringCondition ) , userValueType , substringCondition . name ] ) ;
470
422
} ) ;
471
423
472
424
it ( 'should log and return null if the condition value is not a string' , function ( ) {
@@ -479,25 +431,17 @@ describe('lib/core/custom_attribute_condition_evaluator', function() {
479
431
480
432
var result = customAttributeEvaluator . getEvaluator ( mockLogger ) . evaluate ( nonStringCondition , getMockUserContext ( { headline_text : 'hello' } ) ) ;
481
433
assert . isNull ( result ) ;
482
- sinon . assert . calledOnce ( mockLogger . log ) ;
483
- assert . strictEqual ( mockLogger . log . args [ 0 ] [ 0 ] , LOG_LEVEL . WARNING ) ;
484
- var logMessage = mockLogger . log . args [ 0 ] [ 1 ] ;
485
- assert . strictEqual (
486
- logMessage ,
487
- sprintf ( UNEXPECTED_CONDITION_VALUE , 'CUSTOM_ATTRIBUTE_CONDITION_EVALUATOR' , JSON . stringify ( nonStringCondition ) )
488
- ) ;
434
+ sinon . assert . calledOnce ( mockLogger . warn ) ;
435
+
436
+ assert . deepEqual ( mockLogger . warn . args [ 0 ] , [ UNEXPECTED_CONDITION_VALUE , JSON . stringify ( nonStringCondition ) ] ) ;
489
437
} ) ;
490
438
491
439
it ( 'should log and return null if the user-provided value is null' , function ( ) {
492
440
var result = customAttributeEvaluator . getEvaluator ( mockLogger ) . evaluate ( substringCondition , getMockUserContext ( { headline_text : null } ) ) ;
493
441
assert . isNull ( result ) ;
494
- sinon . assert . calledOnce ( mockLogger . log ) ;
495
- assert . strictEqual ( mockLogger . log . args [ 0 ] [ 0 ] , LOG_LEVEL . DEBUG ) ;
496
- var logMessage = mockLogger . log . args [ 0 ] [ 1 ] ;
497
- assert . strictEqual (
498
- logMessage ,
499
- sprintf ( UNEXPECTED_TYPE_NULL , 'CUSTOM_ATTRIBUTE_CONDITION_EVALUATOR' , JSON . stringify ( substringCondition ) , substringCondition . name )
500
- ) ;
442
+ sinon . assert . calledOnce ( mockLogger . debug ) ;
443
+
444
+ assert . deepEqual ( mockLogger . debug . args [ 0 ] , [ UNEXPECTED_TYPE_NULL , JSON . stringify ( substringCondition ) , substringCondition . name ] ) ;
501
445
} ) ;
502
446
503
447
it ( 'should return null if there is no user-provided value' , function ( ) {
@@ -553,20 +497,11 @@ describe('lib/core/custom_attribute_condition_evaluator', function() {
553
497
var userValueType1 = typeof userValue1 ;
554
498
var userValue2 = unexpectedTypeUserAttributes2 [ gtCondition . name ] ;
555
499
var userValueType2 = typeof userValue2 ;
556
- assert . strictEqual ( 2 , mockLogger . log . callCount ) ;
557
- assert . strictEqual ( mockLogger . log . args [ 0 ] [ 0 ] , LOG_LEVEL . WARNING ) ;
558
- assert . strictEqual ( mockLogger . log . args [ 1 ] [ 0 ] , LOG_LEVEL . WARNING ) ;
559
-
560
- var logMessage1 = mockLogger . log . args [ 0 ] [ 1 ] ;
561
- var logMessage2 = mockLogger . log . args [ 1 ] [ 1 ] ;
562
- assert . strictEqual (
563
- logMessage1 ,
564
- sprintf ( UNEXPECTED_TYPE , 'CUSTOM_ATTRIBUTE_CONDITION_EVALUATOR' , JSON . stringify ( gtCondition ) , userValueType1 , gtCondition . name )
565
- ) ;
566
- assert . strictEqual (
567
- logMessage2 ,
568
- sprintf ( UNEXPECTED_TYPE , 'CUSTOM_ATTRIBUTE_CONDITION_EVALUATOR' , JSON . stringify ( gtCondition ) , userValueType2 , gtCondition . name )
569
- ) ;
500
+ assert . strictEqual ( 2 , mockLogger . warn . callCount ) ;
501
+
502
+ assert . deepEqual ( mockLogger . warn . args [ 0 ] , [ UNEXPECTED_TYPE , JSON . stringify ( gtCondition ) , userValueType1 , gtCondition . name ] ) ;
503
+
504
+ assert . deepEqual ( mockLogger . warn . args [ 1 ] , [ UNEXPECTED_TYPE , JSON . stringify ( gtCondition ) , userValueType2 , gtCondition . name ] ) ;
570
505
} ) ;
571
506
572
507
it ( 'should log and return null if the user-provided number value is out of bounds' , function ( ) {
@@ -582,32 +517,19 @@ describe('lib/core/custom_attribute_condition_evaluator', function() {
582
517
) ;
583
518
assert . isNull ( result ) ;
584
519
585
- assert . strictEqual ( 2 , mockLogger . log . callCount ) ;
586
- assert . strictEqual ( mockLogger . log . args [ 0 ] [ 0 ] , LOG_LEVEL . WARNING ) ;
587
- assert . strictEqual ( mockLogger . log . args [ 1 ] [ 0 ] , LOG_LEVEL . WARNING ) ;
520
+ assert . strictEqual ( 2 , mockLogger . warn . callCount ) ;
588
521
589
- var logMessage1 = mockLogger . log . args [ 0 ] [ 1 ] ;
590
- var logMessage2 = mockLogger . log . args [ 1 ] [ 1 ] ;
591
- assert . strictEqual (
592
- logMessage1 ,
593
- sprintf ( OUT_OF_BOUNDS , 'CUSTOM_ATTRIBUTE_CONDITION_EVALUATOR' , JSON . stringify ( gtCondition ) , gtCondition . name )
594
- ) ;
595
- assert . strictEqual (
596
- logMessage2 ,
597
- sprintf ( OUT_OF_BOUNDS , 'CUSTOM_ATTRIBUTE_CONDITION_EVALUATOR' , JSON . stringify ( gtCondition ) , gtCondition . name )
598
- ) ;
522
+ assert . deepEqual ( mockLogger . warn . args [ 0 ] , [ OUT_OF_BOUNDS , JSON . stringify ( gtCondition ) , gtCondition . name ] ) ;
523
+
524
+ assert . deepEqual ( mockLogger . warn . args [ 1 ] , [ OUT_OF_BOUNDS , JSON . stringify ( gtCondition ) , gtCondition . name ] ) ;
599
525
} ) ;
600
526
601
527
it ( 'should log and return null if the user-provided value is null' , function ( ) {
602
528
var result = customAttributeEvaluator . getEvaluator ( mockLogger ) . evaluate ( gtCondition , getMockUserContext ( { meters_travelled : null } ) ) ;
603
529
assert . isNull ( result ) ;
604
- sinon . assert . calledOnce ( mockLogger . log ) ;
605
- assert . strictEqual ( mockLogger . log . args [ 0 ] [ 0 ] , LOG_LEVEL . DEBUG ) ;
606
- var logMessage = mockLogger . log . args [ 0 ] [ 1 ] ;
607
- assert . strictEqual (
608
- logMessage ,
609
- sprintf ( UNEXPECTED_TYPE_NULL , 'CUSTOM_ATTRIBUTE_CONDITION_EVALUATOR' , JSON . stringify ( gtCondition ) , gtCondition . name )
610
- ) ;
530
+ sinon . assert . calledOnce ( mockLogger . debug ) ;
531
+
532
+ assert . deepEqual ( mockLogger . debug . args [ 0 ] , [ UNEXPECTED_TYPE_NULL , JSON . stringify ( gtCondition ) , gtCondition . name ] ) ;
611
533
} ) ;
612
534
613
535
it ( 'should return null if there is no user-provided value' , function ( ) {
@@ -634,12 +556,9 @@ describe('lib/core/custom_attribute_condition_evaluator', function() {
634
556
result = customAttributeEvaluator . getEvaluator ( mockLogger ) . evaluate ( invalidValueCondition , getMockUserContext ( userAttributes ) ) ;
635
557
assert . isNull ( result ) ;
636
558
637
- sinon . assert . calledThrice ( mockLogger . log ) ;
638
- var logMessage = mockLogger . log . args [ 2 ] [ 1 ] ;
639
- assert . strictEqual (
640
- logMessage ,
641
- sprintf ( UNEXPECTED_CONDITION_VALUE , 'CUSTOM_ATTRIBUTE_CONDITION_EVALUATOR' , JSON . stringify ( invalidValueCondition ) )
642
- ) ;
559
+ sinon . assert . calledThrice ( mockLogger . warn ) ;
560
+
561
+ assert . deepEqual ( mockLogger . warn . args [ 2 ] , [ UNEXPECTED_CONDITION_VALUE , JSON . stringify ( invalidValueCondition ) ] ) ;
643
562
} ) ;
644
563
} ) ;
645
564
@@ -690,20 +609,10 @@ describe('lib/core/custom_attribute_condition_evaluator', function() {
690
609
var userValueType1 = typeof userValue1 ;
691
610
var userValue2 = unexpectedTypeUserAttributes2 [ ltCondition . name ] ;
692
611
var userValueType2 = typeof userValue2 ;
693
- assert . strictEqual ( 2 , mockLogger . log . callCount ) ;
694
- assert . strictEqual ( mockLogger . log . args [ 0 ] [ 0 ] , LOG_LEVEL . WARNING ) ;
695
- assert . strictEqual ( mockLogger . log . args [ 1 ] [ 0 ] , LOG_LEVEL . WARNING ) ;
696
-
697
- var logMessage1 = mockLogger . log . args [ 0 ] [ 1 ] ;
698
- var logMessage2 = mockLogger . log . args [ 1 ] [ 1 ] ;
699
- assert . strictEqual (
700
- logMessage1 ,
701
- sprintf ( UNEXPECTED_TYPE , 'CUSTOM_ATTRIBUTE_CONDITION_EVALUATOR' , JSON . stringify ( ltCondition ) , userValueType1 , ltCondition . name )
702
- ) ;
703
- assert . strictEqual (
704
- logMessage2 ,
705
- sprintf ( UNEXPECTED_TYPE , 'CUSTOM_ATTRIBUTE_CONDITION_EVALUATOR' , JSON . stringify ( ltCondition ) , userValueType2 , ltCondition . name )
706
- ) ;
612
+
613
+ assert . strictEqual ( 2 , mockLogger . warn . callCount ) ;
614
+ assert . deepEqual ( mockLogger . warn . args [ 0 ] , [ UNEXPECTED_TYPE , JSON . stringify ( ltCondition ) , userValueType1 , ltCondition . name ] ) ;
615
+ assert . deepEqual ( mockLogger . warn . args [ 1 ] , [ UNEXPECTED_TYPE , JSON . stringify ( ltCondition ) , userValueType2 , ltCondition . name ] ) ;
707
616
} ) ;
708
617
709
618
it ( 'should log and return null if the user-provided number value is out of bounds' , function ( ) {
@@ -723,32 +632,19 @@ describe('lib/core/custom_attribute_condition_evaluator', function() {
723
632
) ;
724
633
assert . isNull ( result ) ;
725
634
726
- assert . strictEqual ( 2 , mockLogger . log . callCount ) ;
727
- assert . strictEqual ( mockLogger . log . args [ 0 ] [ 0 ] , LOG_LEVEL . WARNING ) ;
728
- assert . strictEqual ( mockLogger . log . args [ 1 ] [ 0 ] , LOG_LEVEL . WARNING ) ;
635
+ assert . strictEqual ( 2 , mockLogger . warn . callCount ) ;
729
636
730
- var logMessage1 = mockLogger . log . args [ 0 ] [ 1 ] ;
731
- var logMessage2 = mockLogger . log . args [ 1 ] [ 1 ] ;
732
- assert . strictEqual (
733
- logMessage1 ,
734
- sprintf ( OUT_OF_BOUNDS , 'CUSTOM_ATTRIBUTE_CONDITION_EVALUATOR' , JSON . stringify ( ltCondition ) , ltCondition . name )
735
- ) ;
736
- assert . strictEqual (
737
- logMessage2 ,
738
- sprintf ( OUT_OF_BOUNDS , 'CUSTOM_ATTRIBUTE_CONDITION_EVALUATOR' , JSON . stringify ( ltCondition ) , ltCondition . name )
739
- ) ;
637
+ assert . deepEqual ( mockLogger . warn . args [ 0 ] , [ OUT_OF_BOUNDS , JSON . stringify ( ltCondition ) , ltCondition . name ] ) ;
638
+
639
+ assert . deepEqual ( mockLogger . warn . args [ 1 ] , [ OUT_OF_BOUNDS , JSON . stringify ( ltCondition ) , ltCondition . name ] ) ;
740
640
} ) ;
741
641
742
642
it ( 'should log and return null if the user-provided value is null' , function ( ) {
743
643
var result = customAttributeEvaluator . getEvaluator ( mockLogger ) . evaluate ( ltCondition , getMockUserContext ( { meters_travelled : null } ) ) ;
744
644
assert . isNull ( result ) ;
745
- sinon . assert . calledOnce ( mockLogger . log ) ;
746
- assert . strictEqual ( mockLogger . log . args [ 0 ] [ 0 ] , LOG_LEVEL . DEBUG ) ;
747
- var logMessage = mockLogger . log . args [ 0 ] [ 1 ] ;
748
- assert . strictEqual (
749
- logMessage ,
750
- sprintf ( UNEXPECTED_TYPE_NULL , 'CUSTOM_ATTRIBUTE_CONDITION_EVALUATOR' , JSON . stringify ( ltCondition ) , ltCondition . name )
751
- ) ;
645
+ sinon . assert . calledOnce ( mockLogger . debug ) ;
646
+
647
+ assert . deepEqual ( mockLogger . debug . args [ 0 ] , [ UNEXPECTED_TYPE_NULL , JSON . stringify ( ltCondition ) , ltCondition . name ] ) ;
752
648
} ) ;
753
649
754
650
it ( 'should return null if there is no user-provided value' , function ( ) {
0 commit comments