1414using Pipelines = Microsoft . TeamFoundation . DistributedTask . Pipelines ;
1515using Microsoft . VisualStudio . Services . Agent . Util ;
1616using Microsoft . VisualStudio . Services . Agent . Listener . Telemetry ;
17+ using Agent . Listener . Configuration ;
1718
1819namespace Microsoft . VisualStudio . Services . Agent . Tests . Listener
1920{
@@ -31,6 +32,7 @@ public sealed class AgentL0
3132 private Mock < IAgentCertificateManager > _cert ;
3233 private Mock < ISelfUpdater > _updater ;
3334 private Mock < IAgenetListenerTelemetryPublisher > _listenerTelemetryPublisher ;
35+ private Mock < IFeatureFlagProvider > _featureFlagProvider ;
3436
3537 public AgentL0 ( )
3638 {
@@ -46,6 +48,7 @@ public AgentL0()
4648 _cert = new Mock < IAgentCertificateManager > ( ) ;
4749 _updater = new Mock < ISelfUpdater > ( ) ;
4850 _listenerTelemetryPublisher = new Mock < IAgenetListenerTelemetryPublisher > ( ) ;
51+ _featureFlagProvider = new Mock < IFeatureFlagProvider > ( ) ;
4952 }
5053
5154 private AgentJobRequestMessage CreateJobRequestMessage ( string jobName )
@@ -85,6 +88,7 @@ public async void TestRunAsync()
8588 hc . SetSingleton < IAgentCertificateManager > ( _cert . Object ) ;
8689 hc . SetSingleton < IConfigurationStore > ( _configStore . Object ) ;
8790 hc . SetSingleton < IAgenetListenerTelemetryPublisher > ( _listenerTelemetryPublisher . Object ) ;
91+ hc . SetSingleton < IFeatureFlagProvider > ( _featureFlagProvider . Object ) ;
8892
8993 agent . Initialize ( hc ) ;
9094 var settings = new AgentSettings
@@ -199,6 +203,7 @@ public async void TestExecuteCommandForRunAsService(string[] args, bool configur
199203 hc . SetSingleton < IAgentCertificateManager > ( _cert . Object ) ;
200204 hc . SetSingleton < IConfigurationStore > ( _configStore . Object ) ;
201205 hc . SetSingleton < IAgenetListenerTelemetryPublisher > ( _listenerTelemetryPublisher . Object ) ;
206+ hc . SetSingleton < IFeatureFlagProvider > ( _featureFlagProvider . Object ) ;
202207 var command = new CommandSettings ( hc , args ) ;
203208
204209 _configurationManager . Setup ( x => x . IsConfigured ( ) ) . Returns ( true ) ;
@@ -233,6 +238,7 @@ public async void TestMachineProvisionerCLI()
233238 hc . SetSingleton < IAgentCertificateManager > ( _cert . Object ) ;
234239 hc . SetSingleton < IConfigurationStore > ( _configStore . Object ) ;
235240 hc . SetSingleton < IAgenetListenerTelemetryPublisher > ( _listenerTelemetryPublisher . Object ) ;
241+ hc . SetSingleton < IFeatureFlagProvider > ( _featureFlagProvider . Object ) ;
236242
237243 var command = new CommandSettings ( hc , new [ ] { "run" } ) ;
238244
@@ -270,6 +276,7 @@ public async void TestMachineProvisionerCLICompat()
270276 hc . SetSingleton < IAgentCertificateManager > ( _cert . Object ) ;
271277 hc . SetSingleton < IConfigurationStore > ( _configStore . Object ) ;
272278 hc . SetSingleton < IAgenetListenerTelemetryPublisher > ( _listenerTelemetryPublisher . Object ) ;
279+ hc . SetSingleton < IFeatureFlagProvider > ( _featureFlagProvider . Object ) ;
273280
274281 var command = new CommandSettings ( hc , new string [ ] { } ) ;
275282
@@ -309,6 +316,7 @@ public async void TestRunOnce()
309316 hc . SetSingleton < IAgentCertificateManager > ( _cert . Object ) ;
310317 hc . SetSingleton < IConfigurationStore > ( _configStore . Object ) ;
311318 hc . SetSingleton < IAgenetListenerTelemetryPublisher > ( _listenerTelemetryPublisher . Object ) ;
319+ hc . SetSingleton < IFeatureFlagProvider > ( _featureFlagProvider . Object ) ;
312320
313321 agent . Initialize ( hc ) ;
314322 var settings = new AgentSettings
@@ -407,6 +415,7 @@ public async void TestRunOnceOnlyTakeOneJobMessage()
407415 hc . SetSingleton < IAgentCertificateManager > ( _cert . Object ) ;
408416 hc . SetSingleton < IConfigurationStore > ( _configStore . Object ) ;
409417 hc . SetSingleton < IAgenetListenerTelemetryPublisher > ( _listenerTelemetryPublisher . Object ) ;
418+ hc . SetSingleton < IFeatureFlagProvider > ( _featureFlagProvider . Object ) ;
410419
411420 agent . Initialize ( hc ) ;
412421 var settings = new AgentSettings
@@ -513,6 +522,7 @@ public async void TestRunOnceHandleUpdateMessage()
513522 hc . SetSingleton < IConfigurationStore > ( _configStore . Object ) ;
514523 hc . SetSingleton < ISelfUpdater > ( _updater . Object ) ;
515524 hc . SetSingleton < IAgenetListenerTelemetryPublisher > ( _listenerTelemetryPublisher . Object ) ;
525+ hc . SetSingleton < IFeatureFlagProvider > ( _featureFlagProvider . Object ) ;
516526
517527 agent . Initialize ( hc ) ;
518528 var settings = new AgentSettings
@@ -605,7 +615,7 @@ public async void TestInfoArgumentsCLI(string arg, int expected = Constants.Agen
605615 hc . SetSingleton < IAgentCertificateManager > ( _cert . Object ) ;
606616 hc . SetSingleton < IConfigurationStore > ( _configStore . Object ) ;
607617 hc . SetSingleton < IAgenetListenerTelemetryPublisher > ( _listenerTelemetryPublisher . Object ) ;
608-
618+ hc . SetSingleton < IFeatureFlagProvider > ( _featureFlagProvider . Object ) ;
609619 var command = new CommandSettings ( hc , new [ ] { arg } ) ;
610620
611621 _configurationManager . Setup ( x => x . IsConfigured ( ) ) .
@@ -733,6 +743,7 @@ public async void TestMetadataUpdate()
733743 hc . SetSingleton < IAgentCertificateManager > ( _cert . Object ) ;
734744 hc . SetSingleton < IConfigurationStore > ( _configStore . Object ) ;
735745 hc . SetSingleton < IAgenetListenerTelemetryPublisher > ( _listenerTelemetryPublisher . Object ) ;
746+ hc . SetSingleton < IFeatureFlagProvider > ( _featureFlagProvider . Object ) ;
736747
737748 agent . Initialize ( hc ) ;
738749 var settings = new AgentSettings
0 commit comments