@@ -54,7 +54,9 @@ static IEnumerable<FeatureCombinations> FeatureCombinationsForTests
54
54
[ TestCaseSource ( nameof ( FeatureCombinationsForTests ) ) ]
55
55
public void Should_only_activate_features_if_dependencies_are_met ( FeatureCombinations setup )
56
56
{
57
- var featureSettings = new FeatureActivator ( new SettingsHolder ( ) , new FeatureFactory ( ) ) ;
57
+ var settings = new SettingsHolder ( ) ;
58
+ settings . Set ( new FeatureComponent . Settings ( settings ) ) ;
59
+ var featureSettings = new FeatureActivator ( settings , new FeatureFactory ( ) ) ;
58
60
var dependingFeature = setup . DependingFeature ;
59
61
featureSettings . Add ( dependingFeature ) ;
60
62
Array . ForEach ( setup . AvailableFeatures , featureSettings . Add ) ;
@@ -79,6 +81,7 @@ public void Should_activate_upstream_dependencies_first()
79
81
} ;
80
82
81
83
var settings = new SettingsHolder ( ) ;
84
+ settings . Set ( new FeatureComponent . Settings ( settings ) ) ;
82
85
var featureSettings = new FeatureActivator ( settings , new FeatureFactory ( ) ) ;
83
86
84
87
featureSettings . Add ( dependingFeature ) ;
@@ -111,6 +114,7 @@ public void Should_activate_named_dependency_first()
111
114
} ;
112
115
113
116
var settings = new SettingsHolder ( ) ;
117
+ settings . Set ( new FeatureComponent . Settings ( settings ) ) ;
114
118
var featureSettings = new FeatureActivator ( settings , new FeatureFactory ( ) ) ;
115
119
116
120
featureSettings . Add ( dependingFeature ) ;
@@ -142,6 +146,7 @@ public void Should_not_activate_feature_when_named_dependency_disabled()
142
146
} ;
143
147
144
148
var settings = new SettingsHolder ( ) ;
149
+ settings . Set ( new FeatureComponent . Settings ( settings ) ) ;
145
150
var featureSettings = new FeatureActivator ( settings , new FeatureFactory ( ) ) ;
146
151
147
152
featureSettings . Add ( dependingFeature ) ;
@@ -179,6 +184,7 @@ public void Should_activate_all_upstream_dependencies_first()
179
184
} ;
180
185
181
186
var settings = new SettingsHolder ( ) ;
187
+ settings . Set ( new FeatureComponent . Settings ( settings ) ) ;
182
188
var featureSettings = new FeatureActivator ( settings , new FeatureFactory ( ) ) ;
183
189
184
190
featureSettings . Add ( dependingFeature ) ;
@@ -222,6 +228,7 @@ public void Should_activate_all_upstream_dependencies_when_chain_deep()
222
228
} ;
223
229
224
230
var settings = new SettingsHolder ( ) ;
231
+ settings . Set ( new FeatureComponent . Settings ( settings ) ) ;
225
232
var featureSettings = new FeatureActivator ( settings , new FeatureFactory ( ) ) ;
226
233
227
234
//the orders matter here to expose a bug
@@ -259,6 +266,7 @@ public void Should_throw_exception_when_dependency_cycle_is_found()
259
266
} ;
260
267
261
268
var settings = new SettingsHolder ( ) ;
269
+ settings . Set ( new FeatureComponent . Settings ( settings ) ) ;
262
270
var featureSettings = new FeatureActivator ( settings , new FeatureFactory ( ) ) ;
263
271
264
272
featureSettings . Add ( level1 ) ;
0 commit comments