Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }