14
14
using Pipelines = Microsoft . TeamFoundation . DistributedTask . Pipelines ;
15
15
using Microsoft . VisualStudio . Services . Agent . Util ;
16
16
using Microsoft . VisualStudio . Services . Agent . Listener . Telemetry ;
17
+ using Agent . Listener . Configuration ;
17
18
18
19
namespace Microsoft . VisualStudio . Services . Agent . Tests . Listener
19
20
{
@@ -31,6 +32,7 @@ public sealed class AgentL0
31
32
private Mock < IAgentCertificateManager > _cert ;
32
33
private Mock < ISelfUpdater > _updater ;
33
34
private Mock < IAgenetListenerTelemetryPublisher > _listenerTelemetryPublisher ;
35
+ private Mock < IFeatureFlagProvider > _featureFlagProvider ;
34
36
35
37
public AgentL0 ( )
36
38
{
@@ -46,6 +48,7 @@ public AgentL0()
46
48
_cert = new Mock < IAgentCertificateManager > ( ) ;
47
49
_updater = new Mock < ISelfUpdater > ( ) ;
48
50
_listenerTelemetryPublisher = new Mock < IAgenetListenerTelemetryPublisher > ( ) ;
51
+ _featureFlagProvider = new Mock < IFeatureFlagProvider > ( ) ;
49
52
}
50
53
51
54
private AgentJobRequestMessage CreateJobRequestMessage ( string jobName )
@@ -85,6 +88,7 @@ public async void TestRunAsync()
85
88
hc . SetSingleton < IAgentCertificateManager > ( _cert . Object ) ;
86
89
hc . SetSingleton < IConfigurationStore > ( _configStore . Object ) ;
87
90
hc . SetSingleton < IAgenetListenerTelemetryPublisher > ( _listenerTelemetryPublisher . Object ) ;
91
+ hc . SetSingleton < IFeatureFlagProvider > ( _featureFlagProvider . Object ) ;
88
92
89
93
agent . Initialize ( hc ) ;
90
94
var settings = new AgentSettings
@@ -199,6 +203,7 @@ public async void TestExecuteCommandForRunAsService(string[] args, bool configur
199
203
hc . SetSingleton < IAgentCertificateManager > ( _cert . Object ) ;
200
204
hc . SetSingleton < IConfigurationStore > ( _configStore . Object ) ;
201
205
hc . SetSingleton < IAgenetListenerTelemetryPublisher > ( _listenerTelemetryPublisher . Object ) ;
206
+ hc . SetSingleton < IFeatureFlagProvider > ( _featureFlagProvider . Object ) ;
202
207
var command = new CommandSettings ( hc , args ) ;
203
208
204
209
_configurationManager . Setup ( x => x . IsConfigured ( ) ) . Returns ( true ) ;
@@ -233,6 +238,7 @@ public async void TestMachineProvisionerCLI()
233
238
hc . SetSingleton < IAgentCertificateManager > ( _cert . Object ) ;
234
239
hc . SetSingleton < IConfigurationStore > ( _configStore . Object ) ;
235
240
hc . SetSingleton < IAgenetListenerTelemetryPublisher > ( _listenerTelemetryPublisher . Object ) ;
241
+ hc . SetSingleton < IFeatureFlagProvider > ( _featureFlagProvider . Object ) ;
236
242
237
243
var command = new CommandSettings ( hc , new [ ] { "run" } ) ;
238
244
@@ -270,6 +276,7 @@ public async void TestMachineProvisionerCLICompat()
270
276
hc . SetSingleton < IAgentCertificateManager > ( _cert . Object ) ;
271
277
hc . SetSingleton < IConfigurationStore > ( _configStore . Object ) ;
272
278
hc . SetSingleton < IAgenetListenerTelemetryPublisher > ( _listenerTelemetryPublisher . Object ) ;
279
+ hc . SetSingleton < IFeatureFlagProvider > ( _featureFlagProvider . Object ) ;
273
280
274
281
var command = new CommandSettings ( hc , new string [ ] { } ) ;
275
282
@@ -309,6 +316,7 @@ public async void TestRunOnce()
309
316
hc . SetSingleton < IAgentCertificateManager > ( _cert . Object ) ;
310
317
hc . SetSingleton < IConfigurationStore > ( _configStore . Object ) ;
311
318
hc . SetSingleton < IAgenetListenerTelemetryPublisher > ( _listenerTelemetryPublisher . Object ) ;
319
+ hc . SetSingleton < IFeatureFlagProvider > ( _featureFlagProvider . Object ) ;
312
320
313
321
agent . Initialize ( hc ) ;
314
322
var settings = new AgentSettings
@@ -407,6 +415,7 @@ public async void TestRunOnceOnlyTakeOneJobMessage()
407
415
hc . SetSingleton < IAgentCertificateManager > ( _cert . Object ) ;
408
416
hc . SetSingleton < IConfigurationStore > ( _configStore . Object ) ;
409
417
hc . SetSingleton < IAgenetListenerTelemetryPublisher > ( _listenerTelemetryPublisher . Object ) ;
418
+ hc . SetSingleton < IFeatureFlagProvider > ( _featureFlagProvider . Object ) ;
410
419
411
420
agent . Initialize ( hc ) ;
412
421
var settings = new AgentSettings
@@ -513,6 +522,7 @@ public async void TestRunOnceHandleUpdateMessage()
513
522
hc . SetSingleton < IConfigurationStore > ( _configStore . Object ) ;
514
523
hc . SetSingleton < ISelfUpdater > ( _updater . Object ) ;
515
524
hc . SetSingleton < IAgenetListenerTelemetryPublisher > ( _listenerTelemetryPublisher . Object ) ;
525
+ hc . SetSingleton < IFeatureFlagProvider > ( _featureFlagProvider . Object ) ;
516
526
517
527
agent . Initialize ( hc ) ;
518
528
var settings = new AgentSettings
@@ -605,7 +615,7 @@ public async void TestInfoArgumentsCLI(string arg, int expected = Constants.Agen
605
615
hc . SetSingleton < IAgentCertificateManager > ( _cert . Object ) ;
606
616
hc . SetSingleton < IConfigurationStore > ( _configStore . Object ) ;
607
617
hc . SetSingleton < IAgenetListenerTelemetryPublisher > ( _listenerTelemetryPublisher . Object ) ;
608
-
618
+ hc . SetSingleton < IFeatureFlagProvider > ( _featureFlagProvider . Object ) ;
609
619
var command = new CommandSettings ( hc , new [ ] { arg } ) ;
610
620
611
621
_configurationManager . Setup ( x => x . IsConfigured ( ) ) .
@@ -733,6 +743,7 @@ public async void TestMetadataUpdate()
733
743
hc . SetSingleton < IAgentCertificateManager > ( _cert . Object ) ;
734
744
hc . SetSingleton < IConfigurationStore > ( _configStore . Object ) ;
735
745
hc . SetSingleton < IAgenetListenerTelemetryPublisher > ( _listenerTelemetryPublisher . Object ) ;
746
+ hc . SetSingleton < IFeatureFlagProvider > ( _featureFlagProvider . Object ) ;
736
747
737
748
agent . Initialize ( hc ) ;
738
749
var settings = new AgentSettings
0 commit comments