@@ -82,10 +82,10 @@ public void TestGetVariationForcedVariationPrecedesAudienceEval()
8282 OptimizelyUserContextMock = new Mock < OptimizelyUserContext > ( optlyObject , WhitelistedUserId , new UserAttributes ( ) , ErrorHandlerMock . Object , LoggerMock . Object ) ;
8383 OptimizelyUserContextMock . Setup ( ouc => ouc . GetUserId ( ) ) . Returns ( GenericUserId ) ;
8484 // user excluded without audiences and whitelisting
85- Assert . IsNull ( decisionService . GetVariation ( experiment , OptimizelyUserContextMock . Object , ProjectConfig , new UserAttributes ( ) ) . ResultObject ) ;
85+ Assert . IsNull ( decisionService . GetVariation ( experiment , OptimizelyUserContextMock . Object , ProjectConfig ) . ResultObject ) ;
8686
8787 OptimizelyUserContextMock . Setup ( ouc => ouc . GetUserId ( ) ) . Returns ( WhitelistedUserId ) ;
88- var actualVariation = decisionService . GetVariation ( experiment , OptimizelyUserContextMock . Object , ProjectConfig , new UserAttributes ( ) ) ;
88+ var actualVariation = decisionService . GetVariation ( experiment , OptimizelyUserContextMock . Object , ProjectConfig ) ;
8989
9090 LoggerMock . Verify ( l => l . Log ( LogLevel . INFO , string . Format ( "User \" {0}\" is forced in variation \" vtag5\" ." , WhitelistedUserId ) ) , Times . Once ) ;
9191
@@ -110,7 +110,7 @@ public void TestGetVariationLogsErrorWhenUserProfileMapItsNull()
110110 var options = new OptimizelyDecideOption [ ] { OptimizelyDecideOption . INCLUDE_REASONS } ;
111111 OptimizelyUserContextMock . Setup ( ouc => ouc . GetUserId ( ) ) . Returns ( GenericUserId ) ;
112112
113- var variationResult = decisionService . GetVariation ( experiment , OptimizelyUserContextMock . Object , ProjectConfig , new UserAttributes ( ) , options ) ;
113+ var variationResult = decisionService . GetVariation ( experiment , OptimizelyUserContextMock . Object , ProjectConfig , options ) ;
114114 Assert . AreEqual ( variationResult . DecisionReasons . ToReport ( true ) [ 0 ] , "We were unable to get a user profile map from the UserProfileService." ) ;
115115 Assert . AreEqual ( variationResult . DecisionReasons . ToReport ( true ) [ 1 ] , "Audiences for experiment \" etag3\" collectively evaluated to FALSE" ) ;
116116 Assert . AreEqual ( variationResult . DecisionReasons . ToReport ( true ) [ 2 ] , "User \" genericUserId\" does not meet conditions to be in experiment \" etag3\" ." ) ;
@@ -136,15 +136,15 @@ public void TestGetVariationEvaluatesUserProfileBeforeAudienceTargeting()
136136
137137 DecisionService decisionService = new DecisionService ( BucketerMock . Object , ErrorHandlerMock . Object , UserProfileServiceMock . Object , LoggerMock . Object ) ;
138138
139- decisionService . GetVariation ( experiment , OptimizelyUserContextMock . Object , ProjectConfig , new UserAttributes ( ) ) ;
139+ decisionService . GetVariation ( experiment , OptimizelyUserContextMock . Object , ProjectConfig ) ;
140140
141141 LoggerMock . Verify ( l => l . Log ( LogLevel . INFO , string . Format ( "User \" {0}\" does not meet conditions to be in experiment \" {1}\" ." ,
142142 GenericUserId , experiment . Key ) ) , Times . Once ) ;
143143
144144 OptimizelyUserContextMock . Setup ( ouc => ouc . GetUserId ( ) ) . Returns ( UserProfileId ) ;
145145
146146 // ensure that a user with a saved user profile, sees the same variation regardless of audience evaluation
147- decisionService . GetVariation ( experiment , OptimizelyUserContextMock . Object , ProjectConfig , new UserAttributes ( ) ) ;
147+ decisionService . GetVariation ( experiment , OptimizelyUserContextMock . Object , ProjectConfig ) ;
148148
149149 BucketerMock . Verify ( _ => _ . Bucket ( It . IsAny < ProjectConfig > ( ) , It . IsAny < Experiment > ( ) , It . IsAny < string > ( ) , It . IsAny < string > ( ) ) , Times . Never ) ;
150150 }
@@ -234,7 +234,7 @@ public void TestBucketReturnsVariationStoredInUserProfile()
234234 OptimizelyUserContextMock = new Mock < OptimizelyUserContext > ( optlyObject , WhitelistedUserId , new UserAttributes ( ) , ErrorHandlerMock . Object , LoggerMock . Object ) ;
235235 OptimizelyUserContextMock . Setup ( ouc => ouc . GetUserId ( ) ) . Returns ( UserProfileId ) ;
236236
237- var actualVariation = decisionService . GetVariation ( experiment , OptimizelyUserContextMock . Object , ProjectConfig , new UserAttributes ( ) ) ;
237+ var actualVariation = decisionService . GetVariation ( experiment , OptimizelyUserContextMock . Object , ProjectConfig ) ;
238238
239239 Assertions . AreEqual ( variation , actualVariation . ResultObject ) ;
240240
@@ -316,7 +316,7 @@ public void TestGetVariationSavesBucketedVariationIntoUserProfile()
316316
317317 OptimizelyUserContextMock . Setup ( ouc => ouc . GetUserId ( ) ) . Returns ( UserProfileId ) ;
318318
319- Assert . IsTrue ( TestData . CompareObjects ( variation . ResultObject , decisionService . GetVariation ( experiment , OptimizelyUserContextMock . Object , ProjectConfig , new UserAttributes ( ) ) . ResultObject ) ) ;
319+ Assert . IsTrue ( TestData . CompareObjects ( variation . ResultObject , decisionService . GetVariation ( experiment , OptimizelyUserContextMock . Object , ProjectConfig ) . ResultObject ) ) ;
320320
321321 LoggerMock . Verify ( l => l . Log ( LogLevel . INFO , string . Format ( "Saved variation \" {0}\" of experiment \" {1}\" for user \" {2}\" ." , variation . ResultObject . Id ,
322322 experiment . Id , UserProfileId ) ) , Times . Once ) ;
@@ -374,7 +374,7 @@ public void TestGetVariationSavesANewUserProfile()
374374 UserProfileServiceMock . Object , LoggerMock . Object ) ;
375375 OptimizelyUserContextMock . Setup ( ouc => ouc . GetUserId ( ) ) . Returns ( UserProfileId ) ;
376376
377- var actualVariation = decisionService . GetVariation ( experiment , OptimizelyUserContextMock . Object , ProjectConfig , new UserAttributes ( ) ) ;
377+ var actualVariation = decisionService . GetVariation ( experiment , OptimizelyUserContextMock . Object , ProjectConfig ) ;
378378
379379 Assertions . AreEqual ( variation . ResultObject , actualVariation . ResultObject ) ;
380380
@@ -578,12 +578,12 @@ public void TestGetVariationForFeatureExperimentGivenNonMutexGroupAndUserIsBucke
578578
579579 var optlyObject = new Optimizely ( TestData . Datafile , new ValidEventDispatcher ( ) , LoggerMock . Object ) ;
580580
581- OptimizelyUserContextMock = new Mock < OptimizelyUserContext > ( optlyObject , WhitelistedUserId , new UserAttributes ( ) , ErrorHandlerMock . Object , LoggerMock . Object ) ;
581+ OptimizelyUserContextMock = new Mock < OptimizelyUserContext > ( optlyObject , WhitelistedUserId , userAttributes , ErrorHandlerMock . Object , LoggerMock . Object ) ;
582582
583583 OptimizelyUserContextMock . Setup ( ouc => ouc . GetUserId ( ) ) . Returns ( "user1" ) ;
584584
585585 DecisionServiceMock . Setup ( ds => ds . GetVariation ( ProjectConfig . GetExperimentFromKey ( "test_experiment_multivariate" ) ,
586- OptimizelyUserContextMock . Object , ProjectConfig , userAttributes , It . IsAny < OptimizelyDecideOption [ ] > ( ) ) ) . Returns ( variation ) ;
586+ OptimizelyUserContextMock . Object , ProjectConfig , It . IsAny < OptimizelyDecideOption [ ] > ( ) ) ) . Returns ( variation ) ;
587587
588588 var featureFlag = ProjectConfig . GetFeatureFlagFromKey ( "multi_variate_feature" ) ;
589589 var decision = DecisionServiceMock . Object . GetVariationForFeatureExperiment ( featureFlag , OptimizelyUserContextMock . Object , userAttributes , ProjectConfig , new OptimizelyDecideOption [ ] { } ) ;
@@ -604,11 +604,10 @@ public void TestGetVariationForFeatureExperimentGivenMutexGroupAndUserIsBucketed
604604
605605 var optlyObject = new Optimizely ( TestData . Datafile , new ValidEventDispatcher ( ) , LoggerMock . Object ) ;
606606
607- OptimizelyUserContextMock = new Mock < OptimizelyUserContext > ( optlyObject , WhitelistedUserId , new UserAttributes ( ) , ErrorHandlerMock . Object , LoggerMock . Object ) ;
607+ OptimizelyUserContextMock = new Mock < OptimizelyUserContext > ( optlyObject , WhitelistedUserId , userAttributes , ErrorHandlerMock . Object , LoggerMock . Object ) ;
608608 OptimizelyUserContextMock . Setup ( ouc => ouc . GetUserId ( ) ) . Returns ( "user1" ) ;
609609
610- DecisionServiceMock . Setup ( ds => ds . GetVariation ( ProjectConfig . GetExperimentFromKey ( "group_experiment_1" ) , OptimizelyUserContextMock . Object , ProjectConfig ,
611- userAttributes ) ) . Returns ( variation ) ;
610+ DecisionServiceMock . Setup ( ds => ds . GetVariation ( ProjectConfig . GetExperimentFromKey ( "group_experiment_1" ) , OptimizelyUserContextMock . Object , ProjectConfig ) ) . Returns ( variation ) ;
612611
613612 var featureFlag = ProjectConfig . GetFeatureFlagFromKey ( "boolean_feature" ) ;
614613 var actualDecision = DecisionServiceMock . Object . GetVariationForFeatureExperiment ( featureFlag , OptimizelyUserContextMock . Object , userAttributes , ProjectConfig , new OptimizelyDecideOption [ ] { } ) ;
@@ -625,7 +624,7 @@ public void TestGetVariationForFeatureExperimentGivenMutexGroupAndUserNotBuckete
625624 var mutexExperiment = ProjectConfig . GetExperimentFromKey ( "group_experiment_1" ) ;
626625 OptimizelyUserContextMock . Setup ( ouc => ouc . GetUserId ( ) ) . Returns ( "user1" ) ;
627626
628- DecisionServiceMock . Setup ( ds => ds . GetVariation ( It . IsAny < Experiment > ( ) , It . IsAny < OptimizelyUserContext > ( ) , ProjectConfig , It . IsAny < UserAttributes > ( ) , It . IsAny < OptimizelyDecideOption [ ] > ( ) ) )
627+ DecisionServiceMock . Setup ( ds => ds . GetVariation ( It . IsAny < Experiment > ( ) , It . IsAny < OptimizelyUserContext > ( ) , ProjectConfig , It . IsAny < OptimizelyDecideOption [ ] > ( ) ) )
629628 . Returns ( Result < Variation > . NullResult ( null ) ) ;
630629
631630 var featureFlag = ProjectConfig . GetFeatureFlagFromKey ( "boolean_feature" ) ;
@@ -975,7 +974,7 @@ public void TestGetVariationForFeatureWhenTheUserIsBuckedtedInBothExperimentAndR
975974 OptimizelyUserContextMock = new Mock < OptimizelyUserContext > ( optlyObject , WhitelistedUserId , userAttributes , ErrorHandlerMock . Object , LoggerMock . Object ) ;
976975 OptimizelyUserContextMock . Setup ( ouc => ouc . GetUserId ( ) ) . Returns ( UserProfileId ) ;
977976
978- DecisionServiceMock . Setup ( ds => ds . GetVariation ( experiment , OptimizelyUserContextMock . Object , ProjectConfig , userAttributes , It . IsAny < OptimizelyDecideOption [ ] > ( ) ) ) . Returns ( variation ) ;
977+ DecisionServiceMock . Setup ( ds => ds . GetVariation ( experiment , OptimizelyUserContextMock . Object , ProjectConfig , It . IsAny < OptimizelyDecideOption [ ] > ( ) ) ) . Returns ( variation ) ;
979978 var actualDecision = DecisionServiceMock . Object . GetVariationForFeatureExperiment ( featureFlag , OptimizelyUserContextMock . Object , userAttributes , ProjectConfig , new OptimizelyDecideOption [ ] { } ) ;
980979
981980 // The user is bucketed into feature experiment's variation.
0 commit comments