public void RunPowerShellTest(ServiceManagement.Common.Models.XunitTracingInterceptor logger, params string[] scripts)
        {
            var sf = new StackTrace().GetFrame(1);
            var callingClassType = sf.GetMethod().ReflectedType?.ToString();
            var mockName         = sf.GetMethod().Name;

            _helper.TracingInterceptor = logger;
            var providers = new Dictionary <string, string>
            {
                { "Microsoft.Resources", null },
                { "Microsoft.Features", null },
                { "Microsoft.Authorization", null }
            };
            var providersToIgnore = new Dictionary <string, string>();

            HttpMockServer.Matcher          = new PermissiveRecordMatcherWithApiExclusion(true, providers, providersToIgnore);
            HttpMockServer.RecordsDirectory = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "SessionRecords");

            using (var context = MockContext.Start(callingClassType, mockName))
            {
                SetupManagementClients(context);

                _helper.SetupEnvironment(AzureModule.AzureResourceManager);

                var callingClassName = callingClassType?.Split(new[] { "." }, StringSplitOptions.RemoveEmptyEntries).Last();
                _helper.SetupModules(
                    AzureModule.AzureResourceManager,
                    _helper.RMProfileModule,
                    _helper.GetRMModulePath(@"AzureRM.PolicyInsights.psd1"),
                    "ScenarioTests\\Common.ps1",
                    "ScenarioTests\\" + callingClassName + ".ps1");

                _helper.RunPowerShellTest(scripts);
            }
        }
Exemple #2
0
        public void RunPowerShellTest(ServiceManagement.Common.Models.XunitTracingInterceptor logger, params string[] scripts)
        {
            var sf = new StackTrace().GetFrame(1);
            var callingClassType = sf.GetMethod().ReflectedType?.ToString();
            var mockName         = sf.GetMethod().Name;

            _helper.TracingInterceptor = logger;
            RunPsTestWorkflow(
                () => scripts,
                // no custom cleanup
                null,
                callingClassType,
                mockName);
        }
Exemple #3
0
 public CassandraOperationsTests(Xunit.Abstractions.ITestOutputHelper output)
 {
     _logger = new ServiceManagement.Common.Models.XunitTracingInterceptor(output);
     ServiceManagement.Common.Models.XunitTracingInterceptor.AddToContext(_logger);
 }
Exemple #4
0
 public AdlsGen1Tests(Xunit.Abstractions.ITestOutputHelper output)
 {
     this.logger = new ServiceManagement.Common.Models.XunitTracingInterceptor(output);
     ServiceManagement.Common.Models.XunitTracingInterceptor.AddToContext(this.logger);
 }
 public InvoicesTests(Xunit.Abstractions.ITestOutputHelper output)
 {
     _logger = new ServiceManagement.Common.Models.XunitTracingInterceptor(output);
     ServiceManagement.Common.Models.XunitTracingInterceptor.AddToContext(_logger);
     TestExecutionHelpers.SetUpSessionAndProfile();
 }
 public DataBoxEdgeStorageContainerTests(Xunit.Abstractions.ITestOutputHelper output)
 {
     _logger = new ServiceManagement.Common.Models.XunitTracingInterceptor(output);
     ServiceManagement.Common.Models.XunitTracingInterceptor.AddToContext(_logger);
 }
Exemple #7
0
 public RemoteRenderingAccountTests(Xunit.Abstractions.ITestOutputHelper output)
 {
     _logger = new ServiceManagement.Common.Models.XunitTracingInterceptor(output);
     ServiceManagement.Common.Models.XunitTracingInterceptor.AddToContext(_logger);
 }
 public StackEdgeBandwidthScheduleTests(Xunit.Abstractions.ITestOutputHelper output)
 {
     _logger = new ServiceManagement.Common.Models.XunitTracingInterceptor(output);
     ServiceManagement.Common.Models.XunitTracingInterceptor.AddToContext(_logger);
 }
 public ProviderShareSubscriptionTests(Xunit.Abstractions.ITestOutputHelper output)
 {
     this.logger = new ServiceManagement.Common.Models.XunitTracingInterceptor(output);
     ServiceManagement.Common.Models.XunitTracingInterceptor.AddToContext(this.logger);
 }
 public WebApplicationFireWallPolicyTests(Xunit.Abstractions.ITestOutputHelper output)
 {
     _logger = new ServiceManagement.Common.Models.XunitTracingInterceptor(output);
     ServiceManagement.Common.Models.XunitTracingInterceptor.AddToContext(_logger);
 }
Exemple #11
0
 public StackEdgeStorageAccountCredentialTests(Xunit.Abstractions.ITestOutputHelper output)
 {
     _logger = new ServiceManagement.Common.Models.XunitTracingInterceptor(output);
     ServiceManagement.Common.Models.XunitTracingInterceptor.AddToContext(_logger);
 }
Exemple #12
0
 public SupportTicketTests(Xunit.Abstractions.ITestOutputHelper output)
 {
     _logger = new XunitTracingInterceptor(output);
     XunitTracingInterceptor.AddToContext(_logger);
     TestExecutionHelpers.SetUpSessionAndProfile();
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="CreateNewExchangePeeringTests"/> class.
 /// </summary>
 /// <param name="output">
 /// The output.
 /// </param>
 public CreateNewExchangePeeringTests(Xunit.Abstractions.ITestOutputHelper output)
 {
     this.logger = new ServiceManagement.Common.Models.XunitTracingInterceptor(output);
     ServiceManagement.Common.Models.XunitTracingInterceptor.AddToContext(this.logger);
 }
Exemple #14
0
 public AfdCustomDomainTests(Xunit.Abstractions.ITestOutputHelper output)
 {
     _logger = new ServiceManagement.Common.Models.XunitTracingInterceptor(output);
     ServiceManagement.Common.Models.XunitTracingInterceptor.AddToContext(_logger);
 }