@@ -21,7 +21,7 @@ import * as logging from '@optimizely/js-sdk-logging';
2121
2222import Optimizely from './' ;
2323import OptimizelyUserContext from '../optimizely_user_context' ;
24- import { OptimizelyDecideOptions } from '../shared_types' ;
24+ import { OptimizelyDecideOption } from '../shared_types' ;
2525import AudienceEvaluator from '../core/audience_evaluator' ;
2626import bluebird from 'bluebird' ;
2727import bucketer from '../core/bucketer' ;
@@ -4707,7 +4707,7 @@ describe('lib/optimizely', function() {
47074707 optimizely : optlyInstance ,
47084708 userId,
47094709 } ) ;
4710- var decision = optlyInstance . decide ( user , flagKey , [ OptimizelyDecideOptions . DISABLE_DECISION_EVENT ] ) ;
4710+ var decision = optlyInstance . decide ( user , flagKey , [ OptimizelyDecideOption . DISABLE_DECISION_EVENT ] ) ;
47114711 var expectedDecision = {
47124712 variationKey : 'variation_with_traffic' ,
47134713 enabled : true ,
@@ -4747,7 +4747,7 @@ describe('lib/optimizely', function() {
47474747 optimizely : optlyInstance ,
47484748 userId,
47494749 } ) ;
4750- var decision = optlyInstance . decide ( user , flagKey , [ OptimizelyDecideOptions . DISABLE_DECISION_EVENT , OptimizelyDecideOptions . EXCLUDE_VARIABLES ] ) ;
4750+ var decision = optlyInstance . decide ( user , flagKey , [ OptimizelyDecideOption . DISABLE_DECISION_EVENT , OptimizelyDecideOption . EXCLUDE_VARIABLES ] ) ;
47514751 var expectedDecision = {
47524752 variationKey : 'variation_with_traffic' ,
47534753 enabled : true ,
@@ -4875,10 +4875,10 @@ describe('lib/optimizely', function() {
48754875 } ) ;
48764876 var decision = optlyInstance . decide ( user , flagKey ) ;
48774877 var expectedDecision = {
4878- variationKey : '' ,
4878+ variationKey : null ,
48794879 enabled : false ,
48804880 variables : expectedVariables ,
4881- ruleKey : '' ,
4881+ ruleKey : null ,
48824882 flagKey : flagKey ,
48834883 userContext : user ,
48844884 reasons : [ ] ,
@@ -4896,8 +4896,8 @@ describe('lib/optimizely', function() {
48964896 decisionInfo : {
48974897 flagKey : 'feature_3' ,
48984898 enabled : false ,
4899- ruleKey : '' ,
4900- variationKey : '' ,
4899+ ruleKey : null ,
4900+ variationKey : null ,
49014901 variables : expectedVariables ,
49024902 decisionEventDispatched : true ,
49034903 reasons : [ ] ,
@@ -4919,7 +4919,7 @@ describe('lib/optimizely', function() {
49194919 logger : createdLogger ,
49204920 isValidInstance : true ,
49214921 eventBatchSize : 1 ,
4922- defaultDecideOptions : [ OptimizelyDecideOptions . EXCLUDE_VARIABLES ] ,
4922+ defaultDecideOptions : [ OptimizelyDecideOption . EXCLUDE_VARIABLES ] ,
49234923 } ) ;
49244924
49254925 sinon . stub ( optlyInstance . notificationCenter , 'sendNotifications' ) ;
@@ -4981,7 +4981,7 @@ describe('lib/optimizely', function() {
49814981 optimizely : optlyInstance ,
49824982 userId
49834983 } ) ;
4984- var decision = optlyInstance . decide ( user , flagKey , [ OptimizelyDecideOptions . DISABLE_DECISION_EVENT ] ) ;
4984+ var decision = optlyInstance . decide ( user , flagKey , [ OptimizelyDecideOption . DISABLE_DECISION_EVENT ] ) ;
49854985 var expectedDecisionObj = {
49864986 variationKey : 'variation_with_traffic' ,
49874987 enabled : true ,
@@ -5027,7 +5027,7 @@ describe('lib/optimizely', function() {
50275027 logger : createdLogger ,
50285028 isValidInstance : true ,
50295029 eventBatchSize : 1 ,
5030- defaultDecideOptions : [ OptimizelyDecideOptions . DISABLE_DECISION_EVENT ] ,
5030+ defaultDecideOptions : [ OptimizelyDecideOption . DISABLE_DECISION_EVENT ] ,
50315031 } ) ;
50325032
50335033 sinon . stub ( optlyInstance . notificationCenter , 'sendNotifications' ) ;
@@ -5090,7 +5090,7 @@ describe('lib/optimizely', function() {
50905090 logger : createdLogger ,
50915091 isValidInstance : true ,
50925092 eventBatchSize : 1 ,
5093- defaultDecideOptions : [ OptimizelyDecideOptions . INCLUDE_REASONS ] ,
5093+ defaultDecideOptions : [ OptimizelyDecideOption . INCLUDE_REASONS ] ,
50945094 } ) ;
50955095
50965096 sinon . stub ( optlyInstance . notificationCenter , 'sendNotifications' ) ;
@@ -5145,7 +5145,7 @@ describe('lib/optimizely', function() {
51455145 logger : createdLogger ,
51465146 isValidInstance : true ,
51475147 eventBatchSize : 1 ,
5148- defaultDecideOptions : [ OptimizelyDecideOptions . INCLUDE_REASONS ] ,
5148+ defaultDecideOptions : [ OptimizelyDecideOption . INCLUDE_REASONS ] ,
51495149 } ) ;
51505150 var user = new OptimizelyUserContext ( {
51515151 optimizely : optlyInstanceWithUserProfile ,
@@ -5694,7 +5694,7 @@ describe('lib/optimizely', function() {
56945694 var decision1 = optlyInstanceWithUserProfile . decide ( user , flagKey ) ;
56955695 // should return variationId2 set by UPS
56965696 assert . equal ( variationKey2 , decision1 . variationKey ) ;
5697- var decision2 = optlyInstanceWithUserProfile . decide ( user , flagKey , [ OptimizelyDecideOptions . IGNORE_USER_PROFILE_SERVICE ] ) ;
5697+ var decision2 = optlyInstanceWithUserProfile . decide ( user , flagKey , [ OptimizelyDecideOption . IGNORE_USER_PROFILE_SERVICE ] ) ;
56985698 // should ignore variationId2 set by UPS and return variationId1
56995699 assert . equal ( variationKey1 , decision2 . variationKey ) ;
57005700 // also should not save either
@@ -5728,7 +5728,7 @@ describe('lib/optimizely', function() {
57285728 logger : createdLogger ,
57295729 isValidInstance : true ,
57305730 eventBatchSize : 1 ,
5731- defaultDecideOptions : [ OptimizelyDecideOptions . IGNORE_USER_PROFILE_SERVICE ]
5731+ defaultDecideOptions : [ OptimizelyDecideOption . IGNORE_USER_PROFILE_SERVICE ]
57325732 } ) ;
57335733 var user = new OptimizelyUserContext ( {
57345734 optimizely : optlyInstanceWithUserProfile ,
@@ -5827,7 +5827,7 @@ describe('lib/optimizely', function() {
58275827 var flagKey2 = 'feature_3' ;
58285828 var user = optlyInstance . createUserContext ( userId , { gender : 'female' } ) ;
58295829 var expectedVariables = optlyInstance . getAllFeatureVariables ( flagKey1 , userId ) ;
5830- var decisionsMap = optlyInstance . decideForKeys ( user , [ flagKey1 , flagKey2 ] , [ OptimizelyDecideOptions . ENABLED_FLAGS_ONLY ] ) ;
5830+ var decisionsMap = optlyInstance . decideForKeys ( user , [ flagKey1 , flagKey2 ] , [ OptimizelyDecideOption . ENABLED_FLAGS_ONLY ] ) ;
58315831 var decision = decisionsMap [ flagKey1 ] ;
58325832 var expectedDecision = {
58335833 variationKey : 'variation_with_traffic' ,
@@ -5897,10 +5897,10 @@ describe('lib/optimizely', function() {
58975897 reasons : [ ] ,
58985898 }
58995899 var expectedDecision3 = {
5900- variationKey : '' ,
5900+ variationKey : null ,
59015901 enabled : false ,
59025902 variables : expectedVariables3 ,
5903- ruleKey : '' ,
5903+ ruleKey : null ,
59045904 flagKey : allFlagKeysArray [ 2 ] ,
59055905 userContext : user ,
59065906 reasons : [ ] ,
@@ -5918,7 +5918,7 @@ describe('lib/optimizely', function() {
59185918 var user = optlyInstance . createUserContext ( userId , { gender : 'female' } ) ;
59195919 var expectedVariables1 = optlyInstance . getAllFeatureVariables ( flagKey1 , userId ) ;
59205920 var expectedVariables2 = optlyInstance . getAllFeatureVariables ( flagKey2 , userId ) ;
5921- var decisionsMap = optlyInstance . decideAll ( user , [ OptimizelyDecideOptions . ENABLED_FLAGS_ONLY ] ) ;
5921+ var decisionsMap = optlyInstance . decideAll ( user , [ OptimizelyDecideOption . ENABLED_FLAGS_ONLY ] ) ;
59225922 var decision1 = decisionsMap [ flagKey1 ] ;
59235923 var decision2 = decisionsMap [ flagKey2 ] ;
59245924 var expectedDecision1 = {
@@ -5957,7 +5957,7 @@ describe('lib/optimizely', function() {
59575957 logger : createdLogger ,
59585958 isValidInstance : true ,
59595959 eventBatchSize : 1 ,
5960- defaultDecideOptions : [ OptimizelyDecideOptions . ENABLED_FLAGS_ONLY ] ,
5960+ defaultDecideOptions : [ OptimizelyDecideOption . ENABLED_FLAGS_ONLY ] ,
59615961 } ) ;
59625962
59635963 sinon . stub ( optlyInstance . notificationCenter , 'sendNotifications' ) ;
@@ -6004,7 +6004,7 @@ describe('lib/optimizely', function() {
60046004 var flagKey1 = 'feature_1' ;
60056005 var flagKey2 = 'feature_2' ;
60066006 var user = optlyInstance . createUserContext ( userId , { gender : 'female' } ) ;
6007- var decisionsMap = optlyInstance . decideAll ( user , [ OptimizelyDecideOptions . EXCLUDE_VARIABLES ] ) ;
6007+ var decisionsMap = optlyInstance . decideAll ( user , [ OptimizelyDecideOption . EXCLUDE_VARIABLES ] ) ;
60086008 var decision1 = decisionsMap [ flagKey1 ] ;
60096009 var decision2 = decisionsMap [ flagKey2 ] ;
60106010 var expectedDecision1 = {
0 commit comments