Skip to content

Commit 9820564

Browse files
[FSSDK-12398] adjustment
1 parent 023e55b commit 9820564

3 files changed

Lines changed: 27 additions & 27 deletions

File tree

OptimizelySDK.Tests/ProjectConfigTest.cs

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1490,11 +1490,9 @@ public void TestCmabFieldPopulation()
14901490

14911491
Assert.IsNull(experimentWithoutCmab.Cmab);
14921492
}
1493-
}
14941493

1495-
[TestFixture]
1496-
public class FeatureRolloutProjectConfigTest
1497-
{
1494+
#region Feature Rollout Tests
1495+
14981496
private string BuildFeatureRolloutDatafile(
14991497
string experimentType = "fr",
15001498
string rolloutId = "rollout_1",
@@ -1640,8 +1638,8 @@ private string BuildFeatureRolloutDatafile(
16401638
public void TestBackwardCompatibilityExperimentsWithoutTypeField()
16411639
{
16421640
var datafile = BuildFeatureRolloutDatafile();
1643-
var config = DatafileProjectConfig.Create(datafile, new NoOpLogger(),
1644-
new NoOpErrorHandler());
1641+
var config = DatafileProjectConfig.Create(datafile, LoggerMock.Object,
1642+
ErrorHandlerMock.Object);
16451643

16461644
var abExperiment = config.GetExperimentFromKey("ab_experiment");
16471645
Assert.IsNull(abExperiment.Type);
@@ -1651,8 +1649,8 @@ public void TestBackwardCompatibilityExperimentsWithoutTypeField()
16511649
public void TestFeatureRolloutInjectionAddsEveryoneElseVariation()
16521650
{
16531651
var datafile = BuildFeatureRolloutDatafile();
1654-
var config = DatafileProjectConfig.Create(datafile, new NoOpLogger(),
1655-
new NoOpErrorHandler());
1652+
var config = DatafileProjectConfig.Create(datafile, LoggerMock.Object,
1653+
ErrorHandlerMock.Object);
16561654

16571655
var rolloutExperiment = config.GetExperimentFromKey("rollout_experiment");
16581656

@@ -1672,8 +1670,8 @@ public void TestFeatureRolloutInjectionAddsEveryoneElseVariation()
16721670
public void TestVariationMapsUpdatedWithInjectedVariation()
16731671
{
16741672
var datafile = BuildFeatureRolloutDatafile();
1675-
var config = DatafileProjectConfig.Create(datafile, new NoOpLogger(),
1676-
new NoOpErrorHandler());
1673+
var config = DatafileProjectConfig.Create(datafile, LoggerMock.Object,
1674+
ErrorHandlerMock.Object);
16771675

16781676
var rolloutExperiment = config.GetExperimentFromKey("rollout_experiment");
16791677

@@ -1702,8 +1700,8 @@ public void TestVariationMapsUpdatedWithInjectedVariation()
17021700
public void TestNonRolloutExperimentsNotModified()
17031701
{
17041702
var datafile = BuildFeatureRolloutDatafile();
1705-
var config = DatafileProjectConfig.Create(datafile, new NoOpLogger(),
1706-
new NoOpErrorHandler());
1703+
var config = DatafileProjectConfig.Create(datafile, LoggerMock.Object,
1704+
ErrorHandlerMock.Object);
17071705

17081706
var abExperiment = config.GetExperimentFromKey("ab_experiment");
17091707

@@ -1717,8 +1715,8 @@ public void TestNonRolloutExperimentsNotModified()
17171715
public void TestNoRolloutEdgeCaseSilentSkip()
17181716
{
17191717
var datafile = BuildFeatureRolloutDatafile(rolloutId: "");
1720-
var config = DatafileProjectConfig.Create(datafile, new NoOpLogger(),
1721-
new NoOpErrorHandler());
1718+
var config = DatafileProjectConfig.Create(datafile, LoggerMock.Object,
1719+
ErrorHandlerMock.Object);
17221720

17231721
var rolloutExperiment = config.GetExperimentFromKey("rollout_experiment");
17241722

@@ -1731,11 +1729,13 @@ public void TestNoRolloutEdgeCaseSilentSkip()
17311729
public void TestTypeFieldParsedCorrectly()
17321730
{
17331731
var datafile = BuildFeatureRolloutDatafile();
1734-
var config = DatafileProjectConfig.Create(datafile, new NoOpLogger(),
1735-
new NoOpErrorHandler());
1732+
var config = DatafileProjectConfig.Create(datafile, LoggerMock.Object,
1733+
ErrorHandlerMock.Object);
17361734

17371735
var rolloutExperiment = config.GetExperimentFromKey("rollout_experiment");
17381736
Assert.AreEqual("fr", rolloutExperiment.Type);
17391737
}
1738+
1739+
#endregion
17401740
}
17411741
}

OptimizelySDK/Config/DatafileProjectConfig.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -377,11 +377,11 @@ private void Initialize()
377377

378378
var validExperimentTypes = new HashSet<string>
379379
{
380-
Experiment.ExperimentTypeAb,
381-
Experiment.ExperimentTypeMab,
382-
Experiment.ExperimentTypeCmab,
383-
Experiment.ExperimentTypeTd,
384-
Experiment.ExperimentTypeFr,
380+
Experiment.EXPERIMENT_TYPE_AB,
381+
Experiment.EXPERIMENT_TYPE_MAB,
382+
Experiment.EXPERIMENT_TYPE_CMAB,
383+
Experiment.EXPERIMENT_TYPE_TD,
384+
Experiment.EXPERIMENT_TYPE_FR,
385385
};
386386

387387
foreach (var experiment in _ExperimentIdMap.Values)
@@ -480,7 +480,7 @@ private void Initialize()
480480
}
481481

482482
var experiment = _ExperimentIdMap[experimentId];
483-
if (experiment.Type != Experiment.ExperimentTypeFr)
483+
if (experiment.Type != Experiment.EXPERIMENT_TYPE_FR)
484484
{
485485
continue;
486486
}

OptimizelySDK/Entity/Experiment.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,11 @@ public class Experiment : ExperimentCore
2323
{
2424
private const string MUTEX_GROUP_POLICY = "random";
2525

26-
public const string ExperimentTypeAb = "ab";
27-
public const string ExperimentTypeMab = "mab";
28-
public const string ExperimentTypeCmab = "cmab";
29-
public const string ExperimentTypeTd = "td";
30-
public const string ExperimentTypeFr = "fr";
26+
public const string EXPERIMENT_TYPE_AB = "ab";
27+
public const string EXPERIMENT_TYPE_MAB = "mab";
28+
public const string EXPERIMENT_TYPE_CMAB = "cmab";
29+
public const string EXPERIMENT_TYPE_TD = "td";
30+
public const string EXPERIMENT_TYPE_FR = "fr";
3131

3232
/// <summary>
3333
/// Group ID for the experiment

0 commit comments

Comments
 (0)