@@ -1530,21 +1530,26 @@ describe('lib/optimizely', function() {
1530
1530
assert . strictEqual ( logMessage , sprintf ( ERROR_MESSAGES . INVALID_INPUT_FORMAT , 'OPTIMIZELY' , 'user_id' ) ) ;
1531
1531
} ) ;
1532
1532
1533
- it ( 'should throw an error for invalid event key' , function ( ) {
1533
+ it ( 'should log a warning for an event key that is not in the datafile and a warning for not tracking user ' , function ( ) {
1534
1534
optlyInstance . track ( 'invalidEventKey' , 'testUser' ) ;
1535
1535
1536
- sinon . assert . notCalled ( eventDispatcher . dispatchEvent ) ;
1536
+ sinon . assert . calledTwice ( createdLogger . log ) ;
1537
1537
1538
- sinon . assert . calledOnce ( errorHandler . handleError ) ;
1539
- var errorMessage = errorHandler . handleError . lastCall . args [ 0 ] . message ;
1540
- assert . strictEqual ( errorMessage , sprintf ( ERROR_MESSAGES . INVALID_EVENT_KEY , 'OPTIMIZELY' , 'invalidEventKey' ) ) ;
1538
+ var logCall1 = createdLogger . log . getCall ( 0 ) ;
1539
+ sinon . assert . calledWithExactly (
1540
+ logCall1 ,
1541
+ LOG_LEVEL . WARNING ,
1542
+ sprintf ( LOG_MESSAGES . EVENT_KEY_NOT_FOUND , 'OPTIMIZELY' , 'invalidEventKey' )
1543
+ ) ;
1541
1544
1542
- sinon . assert . calledTwice ( createdLogger . log ) ;
1543
- var logMessage1 = createdLogger . log . args [ 0 ] [ 1 ] ;
1544
- assert . strictEqual ( logMessage1 , sprintf ( ERROR_MESSAGES . INVALID_EVENT_KEY , 'OPTIMIZELY' , 'invalidEventKey' ) ) ;
1545
+ var logCall2 = createdLogger . log . getCall ( 1 ) ;
1546
+ sinon . assert . calledWithExactly (
1547
+ logCall2 ,
1548
+ LOG_LEVEL . WARNING ,
1549
+ sprintf ( LOG_MESSAGES . NOT_TRACKING_USER , 'OPTIMIZELY' , 'testUser' )
1550
+ ) ;
1545
1551
1546
- var logMessage2 = createdLogger . log . args [ 1 ] [ 1 ] ;
1547
- assert . strictEqual ( logMessage2 , sprintf ( LOG_MESSAGES . NOT_TRACKING_USER , 'OPTIMIZELY' , 'testUser' ) ) ;
1552
+ sinon . assert . notCalled ( errorHandler . handleError ) ;
1548
1553
} ) ;
1549
1554
1550
1555
it ( 'should throw an error for invalid attributes' , function ( ) {
0 commit comments