@@ -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}
0 commit comments