@@ -16,13 +16,18 @@ public class BuildRequestEntry_Tests
1616 {
1717 private int _nodeRequestId ;
1818
19+ /// <summary>
20+ /// Creates a stub TaskEnvironment for testing purposes.
21+ /// </summary>
22+ private static TaskEnvironment CreateStubTaskEnvironment ( ) => TaskEnvironmentHelper . CreateForTest ( ) ;
23+
1924 [ Fact ]
2025 public void TestConstructorGood ( )
2126 {
2227 BuildRequest request = CreateNewBuildRequest ( 1 , Array . Empty < string > ( ) ) ;
2328 BuildRequestData data = new BuildRequestData ( "foo" , new Dictionary < string , string ? > ( ) , "foo" , Array . Empty < string > ( ) , null ) ;
2429 BuildRequestConfiguration config = new BuildRequestConfiguration ( 1 , data , "2.0" ) ;
25- BuildRequestEntry entry = new BuildRequestEntry ( request , config ) ;
30+ BuildRequestEntry entry = new BuildRequestEntry ( request , config , CreateStubTaskEnvironment ( ) ) ;
2631
2732 Assert . Equal ( BuildRequestEntryState . Ready , entry . State ) ;
2833 Assert . Equal ( entry . Request , request ) ;
@@ -33,7 +38,7 @@ public void TestConstructorBad()
3338 {
3439 Assert . Throws < ArgumentNullException > ( ( ) =>
3540 {
36- BuildRequestEntry entry = new BuildRequestEntry ( null ! , null ! ) ;
41+ BuildRequestEntry entry = new BuildRequestEntry ( null ! , null ! , null ! ) ;
3742 } ) ;
3843 }
3944 [ Fact ]
@@ -42,7 +47,7 @@ public void TestSimpleStateProgression()
4247 // Start in Ready
4348 BuildRequest request = CreateNewBuildRequest ( 1 , new string [ 1 ] { "foo" } ) ;
4449 BuildRequestConfiguration config = new BuildRequestConfiguration ( 1 , new BuildRequestData ( "foo" , new Dictionary < string , string ? > ( ) , "foo" , Array . Empty < string > ( ) , null ) , "2.0" ) ;
45- BuildRequestEntry entry = new BuildRequestEntry ( request , config ) ;
50+ BuildRequestEntry entry = new BuildRequestEntry ( request , config , CreateStubTaskEnvironment ( ) ) ;
4651 Assert . Equal ( BuildRequestEntryState . Ready , entry . State ) ;
4752 Assert . Equal ( entry . Request , request ) ;
4853 Assert . Null ( entry . Result ) ;
@@ -91,7 +96,7 @@ public void TestResolveConfiguration()
9196 BuildRequest request = CreateNewBuildRequest ( 1 , new string [ 1 ] { "foo" } ) ;
9297 BuildRequestData data1 = new BuildRequestData ( "foo" , new Dictionary < string , string ? > ( ) , "foo" , Array . Empty < string > ( ) , null ) ;
9398 BuildRequestConfiguration config = new BuildRequestConfiguration ( 1 , data1 , "2.0" ) ;
94- BuildRequestEntry entry = new BuildRequestEntry ( request , config ) ;
99+ BuildRequestEntry entry = new BuildRequestEntry ( request , config , CreateStubTaskEnvironment ( ) ) ;
95100
96101 entry . Continue ( ) ;
97102 Assert . Equal ( BuildRequestEntryState . Active , entry . State ) ;
@@ -113,7 +118,7 @@ public void TestMultipleWaitingRequests()
113118 BuildRequest request = CreateNewBuildRequest ( 1 , new string [ 1 ] { "foo" } ) ;
114119 BuildRequestData data1 = new BuildRequestData ( "foo" , new Dictionary < string , string ? > ( ) , "foo" , Array . Empty < string > ( ) , null ) ;
115120 BuildRequestConfiguration config = new BuildRequestConfiguration ( 1 , data1 , "2.0" ) ;
116- BuildRequestEntry entry = new BuildRequestEntry ( request , config ) ;
121+ BuildRequestEntry entry = new BuildRequestEntry ( request , config , CreateStubTaskEnvironment ( ) ) ;
117122
118123 entry . Continue ( ) ;
119124 Assert . Equal ( BuildRequestEntryState . Active , entry . State ) ;
@@ -142,7 +147,7 @@ public void TestMixedWaitingRequests()
142147 {
143148 BuildRequest request = CreateNewBuildRequest ( 1 , new string [ 1 ] { "foo" } ) ;
144149 BuildRequestConfiguration config = new BuildRequestConfiguration ( 1 , new BuildRequestData ( "foo" , new Dictionary < string , string ? > ( ) , "foo" , Array . Empty < string > ( ) , null ) , "2.0" ) ;
145- BuildRequestEntry entry = new BuildRequestEntry ( request , config ) ;
150+ BuildRequestEntry entry = new BuildRequestEntry ( request , config , CreateStubTaskEnvironment ( ) ) ;
146151 Assert . Equal ( BuildRequestEntryState . Ready , entry . State ) ;
147152
148153 entry . Continue ( ) ;
@@ -180,7 +185,7 @@ public void TestNoReadyToWaiting()
180185 BuildRequest request = CreateNewBuildRequest ( 1 , new string [ 1 ] { "foo" } ) ;
181186 BuildRequestData data1 = new BuildRequestData ( "foo" , new Dictionary < string , string ? > ( ) , "foo" , Array . Empty < string > ( ) , null ) ;
182187 BuildRequestConfiguration config = new BuildRequestConfiguration ( 1 , data1 , "2.0" ) ;
183- BuildRequestEntry entry = new BuildRequestEntry ( request , config ) ;
188+ BuildRequestEntry entry = new BuildRequestEntry ( request , config , CreateStubTaskEnvironment ( ) ) ;
184189 Assert . Equal ( BuildRequestEntryState . Ready , entry . State ) ;
185190
186191 BuildRequest waitingRequest1 = CreateNewBuildRequest ( 2 , new string [ 1 ] { "bar" } ) ;
@@ -196,7 +201,7 @@ public void TestNoReadyToComplete()
196201 BuildRequest request = CreateNewBuildRequest ( 1 , new string [ 1 ] { "foo" } ) ;
197202 BuildRequestData data1 = new BuildRequestData ( "foo" , new Dictionary < string , string ? > ( ) , "foo" , Array . Empty < string > ( ) , null ) ;
198203 BuildRequestConfiguration config = new BuildRequestConfiguration ( 1 , data1 , "2.0" ) ;
199- BuildRequestEntry entry = new BuildRequestEntry ( request , config ) ;
204+ BuildRequestEntry entry = new BuildRequestEntry ( request , config , CreateStubTaskEnvironment ( ) ) ;
200205 Assert . Equal ( BuildRequestEntryState . Ready , entry . State ) ;
201206
202207 BuildResult requiredResult = new BuildResult ( request ) ;
@@ -213,7 +218,7 @@ public void TestNoWaitingToComplete()
213218 BuildRequest request = CreateNewBuildRequest ( 1 , new string [ 1 ] { "foo" } ) ;
214219 BuildRequestData data1 = new BuildRequestData ( "foo" , new Dictionary < string , string ? > ( ) , "foo" , Array . Empty < string > ( ) , null ) ;
215220 BuildRequestConfiguration config = new BuildRequestConfiguration ( 1 , data1 , "2.0" ) ;
216- BuildRequestEntry entry = new BuildRequestEntry ( request , config ) ;
221+ BuildRequestEntry entry = new BuildRequestEntry ( request , config , CreateStubTaskEnvironment ( ) ) ;
217222 Assert . Equal ( BuildRequestEntryState . Ready , entry . State ) ;
218223
219224 entry . Continue ( ) ;
@@ -236,7 +241,7 @@ public void TestNoCompleteToWaiting()
236241 {
237242 BuildRequest request = CreateNewBuildRequest ( 1 , new string [ 1 ] { "foo" } ) ;
238243 BuildRequestConfiguration config = new BuildRequestConfiguration ( 1 , new BuildRequestData ( "foo" , new Dictionary < string , string ? > ( ) , "foo" , Array . Empty < string > ( ) , null ) , "2.0" ) ;
239- BuildRequestEntry entry = new BuildRequestEntry ( request , config ) ;
244+ BuildRequestEntry entry = new BuildRequestEntry ( request , config , CreateStubTaskEnvironment ( ) ) ;
240245 Assert . Equal ( BuildRequestEntryState . Ready , entry . State ) ;
241246
242247 entry . Continue ( ) ;
@@ -256,7 +261,7 @@ public void TestResultsWithNoMatch1()
256261 {
257262 BuildRequest request = CreateNewBuildRequest ( 1 , new string [ 1 ] { "foo" } ) ;
258263 BuildRequestConfiguration config = new BuildRequestConfiguration ( 1 , new BuildRequestData ( "foo" , new Dictionary < string , string ? > ( ) , "foo" , Array . Empty < string > ( ) , null ) , "2.0" ) ;
259- BuildRequestEntry entry = new BuildRequestEntry ( request , config ) ;
264+ BuildRequestEntry entry = new BuildRequestEntry ( request , config , CreateStubTaskEnvironment ( ) ) ;
260265 Assert . Equal ( BuildRequestEntryState . Ready , entry . State ) ;
261266
262267 entry . Continue ( ) ;
0 commit comments