Skip to content

Commit

Permalink
fix: variation and rule keys
Browse files Browse the repository at this point in the history
  • Loading branch information
oakbani committed Jan 15, 2021
1 parent c319f7a commit 4562445
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 21 deletions.
6 changes: 3 additions & 3 deletions src/Optimizely/Optimizely.php
Original file line number Diff line number Diff line change
Expand Up @@ -375,9 +375,9 @@ public function decide(OptimizelyUserContext $userContext, $key, array $decideOp
$this->sendImpressionEvent(
$config,
$ruleKey,
$variationKey,
$variationKey === null ? '' : $variationKey,
$flagKey,
$ruleKey,
$ruleKey === null ? '' : $ruleKey,
$source,
$featureEnabled,
$userId,
Expand Down Expand Up @@ -415,7 +415,7 @@ public function decide(OptimizelyUserContext $userContext, $key, array $decideOp
'flagKey'=> $flagKey,
'enabled'=> $featureEnabled,
'variables' => $allVariables,
'variation' => $variationKey,
'variationKey' => $variationKey,
'ruleKey' => $ruleKey,
'reasons' => $shouldIncludeReasons ? $decideReasons:[],
'decisionEventDispatched' => $decisionEventDispatched
Expand Down
36 changes: 18 additions & 18 deletions tests/OptimizelyTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -430,7 +430,7 @@ public function testDecide()
'flagKey'=>'double_single_variable_feature',
'enabled'=> true,
'variables'=> ["double_variable" => 42.42],
'variation' => 'control',
'variationKey' => 'control',
'ruleKey' => 'test_experiment_double_feature',
'reasons' => [],
'decisionEventDispatched' => true
Expand Down Expand Up @@ -590,7 +590,7 @@ public function testDecidewhenUserIsBucketedIntoFeatureExperiment()
'flagKey'=>'double_single_variable_feature',
'enabled'=> true,
'variables'=> ["double_variable" => 42.42],
'variation' => 'control',
'variationKey' => 'control',
'ruleKey' => 'test_experiment_double_feature',
'reasons' => [],
'decisionEventDispatched' => true
Expand Down Expand Up @@ -681,7 +681,7 @@ public function testDecidewhenUserIsBucketedIntoRolloutAndSendFlagDecisionIsTrue
'flagKey'=>'double_single_variable_feature',
'enabled'=> true,
'variables'=> ["double_variable" => 42.42],
'variation' => 'control',
'variationKey' => 'control',
'ruleKey' => 'test_experiment_double_feature',
'reasons' => [],
'decisionEventDispatched' => true
Expand Down Expand Up @@ -772,7 +772,7 @@ public function testDecidewhenUserIsBucketedIntoRolloutAndSendFlagDecisionIsFals
'flagKey'=>'double_single_variable_feature',
'enabled'=> true,
'variables'=> ["double_variable" => 42.42],
'variation' => 'control',
'variationKey' => 'control',
'ruleKey' => 'test_experiment_double_feature',
'reasons' => [],
'decisionEventDispatched' => false
Expand Down Expand Up @@ -852,7 +852,7 @@ public function testDecidewhenDecisionServiceReturnsNullAndSendFlagDecisionIsTru
'flagKey'=>'double_single_variable_feature',
'enabled'=> false,
'variables'=> ["double_variable" => 14.99],
'variation' => null,
'variationKey' => null,
'ruleKey' => null,
'reasons' => [],
'decisionEventDispatched' => true
Expand Down Expand Up @@ -936,7 +936,7 @@ public function testwhenDecisionServiceReturnNullAndSendFlagDecisionIsFalse()
'flagKey'=>'double_single_variable_feature',
'enabled'=> false,
'variables'=> ["double_variable" => 14.99],
'variation' => null,
'variationKey' => null,
'ruleKey' => null,
'reasons' => [],
'decisionEventDispatched' => false
Expand Down Expand Up @@ -1012,7 +1012,7 @@ public function testDecideOptionDisableDecisionEvent()
'flagKey'=>'double_single_variable_feature',
'enabled'=> true,
'variables'=> ["double_variable" => 42.42],
'variation' => 'control',
'variationKey' => 'control',
'ruleKey' => 'test_experiment_double_feature',
'reasons' => [],
'decisionEventDispatched' => false
Expand Down Expand Up @@ -1078,7 +1078,7 @@ public function testDecideOptionDisableDecisionEventWhenPassedInDefaultOptions()
'flagKey'=>'double_single_variable_feature',
'enabled'=> true,
'variables'=> ["double_variable" => 42.42],
'variation' => 'control',
'variationKey' => 'control',
'ruleKey' => 'test_experiment_double_feature',
'reasons' => [],
'decisionEventDispatched' => false
Expand Down Expand Up @@ -1140,7 +1140,7 @@ public function testDecideRespectsUserProfileServiceLookup()
'flagKey'=>'double_single_variable_feature',
'enabled'=> false,
'variables'=> ["double_variable" => 14.99],
'variation' => 'variation',
'variationKey' => 'variation',
'ruleKey' => 'test_experiment_double_feature',
'reasons' => [],
'decisionEventDispatched' => true
Expand Down Expand Up @@ -1214,7 +1214,7 @@ public function testDecideRespectsUserProfileServiceSave()
'flagKey'=>'double_single_variable_feature',
'enabled'=> true,
'variables'=> ["double_variable" => 42.42],
'variation' => 'control',
'variationKey' => 'control',
'ruleKey' => 'test_experiment_double_feature',
'reasons' => [],
'decisionEventDispatched' => true
Expand Down Expand Up @@ -1288,7 +1288,7 @@ public function testDecideOptionIgnoreUserProfileService()
'flagKey'=>'double_single_variable_feature',
'enabled'=> true,
'variables'=> ["double_variable" => 42.42],
'variation' => 'control',
'variationKey' => 'control',
'ruleKey' => 'test_experiment_double_feature',
'reasons' => [],
'decisionEventDispatched' => true
Expand Down Expand Up @@ -1364,7 +1364,7 @@ public function testDecideOptionIgnoreUserProfileServiceWhenPassedInDefaultOptio
'flagKey'=>'double_single_variable_feature',
'enabled'=> true,
'variables'=> ["double_variable" => 42.42],
'variation' => 'control',
'variationKey' => 'control',
'ruleKey' => 'test_experiment_double_feature',
'reasons' => [],
'decisionEventDispatched' => true
Expand Down Expand Up @@ -1439,7 +1439,7 @@ public function testDecideOptionExcludeVariables()
'flagKey'=>'double_single_variable_feature',
'enabled'=> true,
'variables'=> [],
'variation' => 'control',
'variationKey' => 'control',
'ruleKey' => 'test_experiment_double_feature',
'reasons' => [],
'decisionEventDispatched' => true
Expand Down Expand Up @@ -1527,7 +1527,7 @@ public function testDecideOptionExcludeVariablesWhenPassedInDefaultOptions()
'flagKey'=>'double_single_variable_feature',
'enabled'=> true,
'variables'=> [],
'variation' => 'control',
'variationKey' => 'control',
'ruleKey' => 'test_experiment_double_feature',
'reasons' => [],
'decisionEventDispatched' => true
Expand Down Expand Up @@ -1667,7 +1667,7 @@ public function testDecideOptionIncludeReasons()
'flagKey'=>'double_single_variable_feature',
'enabled'=> true,
'variables'=> ["double_variable" => 42.42],
'variation' => 'control',
'variationKey' => 'control',
'ruleKey' => 'test_experiment_double_feature',
'reasons' => $expectedReasons,
'decisionEventDispatched' => true
Expand Down Expand Up @@ -1762,7 +1762,7 @@ public function testDecideOptionIncludeReasonsWhenPassedInDefaultOptions()
'flagKey'=>'empty_feature',
'enabled'=> false,
'variables'=> [],
'variation' => null,
'variationKey' => null,
'ruleKey' => null,
'reasons' => $expectedReasons,
'decisionEventDispatched' => false
Expand Down Expand Up @@ -1840,7 +1840,7 @@ public function testDecideParamOptionsWorkTogetherWithDefaultOptions()
'flagKey'=>'double_single_variable_feature',
'enabled'=> true,
'variables'=> [],
'variation' => 'control',
'variationKey' => 'control',
'ruleKey' => 'test_experiment_double_feature',
'reasons' => [],
'decisionEventDispatched' => false
Expand Down Expand Up @@ -1951,7 +1951,7 @@ public function testDecidewithAllDecideOptionsSet()
'flagKey'=>'double_single_variable_feature',
'enabled'=> true,
'variables'=> [],
'variation' => 'control',
'variationKey' => 'control',
'ruleKey' => 'test_experiment_double_feature',
'reasons' => [],
'decisionEventDispatched' => false
Expand Down

0 comments on commit 4562445

Please sign in to comment.