public static void SetupObjects(out FakeAsmRetriever asmRetreiver, out TemplateGenerator templateGenerator) { ILogProvider logProvider = new FakeLogProvider(); IStatusProvider statusProvider = new FakeStatusProvider(); ITelemetryProvider telemetryProvider = new FakeTelemetryProvider(); ITokenProvider tokenProvider = new FakeTokenProvider(); asmRetreiver = new FakeAsmRetriever(logProvider, statusProvider); templateGenerator = new TemplateGenerator(logProvider, statusProvider, telemetryProvider, tokenProvider, asmRetreiver); }
public static AzureContext SetupAzureContext(AzureEnvironment azureEnvironment) { ILogProvider logProvider = new FakeLogProvider(); IStatusProvider statusProvider = new FakeStatusProvider(); ISettingsProvider settingsProvider = new FakeSettingsProvider(); AzureContext azureContext = new AzureContext(logProvider, statusProvider, settingsProvider); azureContext.AzureEnvironment = azureEnvironment; FakeAzureRetriever fakeAzureRetriever = new FakeAzureRetriever(azureContext); return(azureContext); }
public static async Task <AzureContext> SetupAzureContext(AzureEnvironment azureEnvironment, string restResponseFile) { ILogProvider logProvider = new FakeLogProvider(); IStatusProvider statusProvider = new FakeStatusProvider(); TargetSettings targetSettings = new FakeSettingsProvider().GetTargetSettings(); TestRetriever testRetriever = new TestRetriever(logProvider, statusProvider); AzureContext azureContext = new AzureContext(testRetriever, targetSettings); azureContext.AzureEnvironment = azureEnvironment; azureContext.TokenProvider = new FakeTokenProvider(); azureContext.AzureRetriever.LoadRestCache(restResponseFile); List <AzureTenant> tenants = await azureContext.GetAzureARMTenants(true); List <AzureSubscription> subscriptions = tenants[0].Subscriptions; await azureContext.SetSubscriptionContext(subscriptions[0]); return(azureContext); }
public static async Task <AzureContext> SetupAzureContext(AzureEnvironment azureEnvironment, string restResponseFile) { ILogProvider logProvider = new FakeLogProvider(); IStatusProvider statusProvider = new FakeStatusProvider(); ISettingsProvider settingsProvider = new FakeSettingsProvider(); AzureContext azureContext = new AzureContext(logProvider, statusProvider, settingsProvider); azureContext.AzureEnvironment = azureEnvironment; azureContext.TokenProvider = new FakeTokenProvider(); azureContext.AzureRetriever = new TestRetriever(azureContext); azureContext.AzureRetriever.LoadRestCache(restResponseFile); List <AzureSubscription> subscriptions = await azureContext.AzureRetriever.GetAzureARMSubscriptions(); await azureContext.SetSubscriptionContext(subscriptions[0]); await azureContext.AzureRetriever.SetSubscriptionContext(subscriptions[0]); return(azureContext); }