Exemplo n.º 1
0
        public IntegrationTest(ITestOutputHelper testOutput)
        {
            Logger = new XunitTestLogger(testOutput);

            // The appsettings.local.json allows users to override (gitignored) settings locally for testing purposes
            Configuration = ConfigurationFactory.Create();
        }
Exemplo n.º 2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="AzureFunctionCorrelationTests"/> class.
        /// </summary>
        public AzureFunctionCorrelationTests(ITestOutputHelper outputWriter)
        {
            _config = TestConfig.Create();
            _logger = new XunitTestLogger(outputWriter);

            int httpPort = _config.GetHttpPort();

            DefaultRoute = $"http://localhost:{httpPort}/api/HttpTriggerFunction";
        }
        public EventPublishingTests(ITestOutputHelper testOutput)
        {
            _testLogger = new XunitTestLogger(testOutput);

            Configuration = new ConfigurationBuilder()
                            .AddJsonFile(path: "appsettings.json")
                            .AddEnvironmentVariables()
                            .Build();
        }
Exemplo n.º 4
0
        private static async Task <ServiceBusEventConsumerHost> CreateServiceBusEventConsumerHostAsync(string topicName, string connectionString, ITestOutputHelper testOutput)
        {
            var serviceBusEventConsumerHostOptions = new ServiceBusEventConsumerHostOptions(topicName, connectionString);
            var testLogger = new XunitTestLogger(testOutput);

            var serviceBusEventGridEventConsumerHost = await ServiceBusEventConsumerHost.StartAsync(serviceBusEventConsumerHostOptions, testLogger);

            return(serviceBusEventGridEventConsumerHost);
        }
        public IntegrationTest(ITestOutputHelper testOutput)
        {
            Logger = new XunitTestLogger(testOutput);

            // The appsettings.local.json allows users to override (gitignored) settings locally for testing purposes
            Configuration = new ConfigurationBuilder()
                            .AddJsonFile(path: "appsettings.json")
                            .AddJsonFile(path: "appsettings.local.json", optional: true)
                            .AddEnvironmentVariables()
                            .Build();
        }
Exemplo n.º 6
0
        /// <summary>
        /// Initializes a new instance of the <see cref="IntegrationTest"/> class.
        /// </summary>
        public IntegrationTest(ITestOutputHelper testOutput)
        {
            Logger = new XunitTestLogger(testOutput);

            Configuration =
                new ConfigurationBuilder()
                .AddJsonFile(path: "appsettings.json")
                .AddJsonFile(path: "appsettings.local.json", optional: true)
                .AddEnvironmentVariables()
                .Build();
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="IntegrationTest"/> class.
        /// </summary>
        protected IntegrationTest(ITestOutputHelper outputWriter)
        {
            Logger               = new XunitTestLogger(outputWriter);
            ResourceGroup        = Configuration.GetAzureResourceGroup();
            LogicAppName         = Configuration.GetTestLogicAppName();
            LogicAppMockingName  = Configuration.GetTestMockingLogicAppName();
            TestBaseLogicAppName = Configuration.GetTestBaseLogicAppName();

            string subscriptionId = Configuration.GetAzureSubscriptionId();
            string tenantId       = Configuration.GetAzureTenantId();
            string clientId       = Configuration.GetAzureClientId();
            string clientSecret   = Configuration.GetAzureClientSecret();

            Authentication = LogicAppAuthentication.UsingServicePrincipal(tenantId, subscriptionId, clientId, clientSecret);
        }
Exemplo n.º 8
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SecretStoreBuilderExtensionsTests"/> class.
 /// </summary>
 public SecretStoreBuilderExtensionsTests(ITestOutputHelper outputWriter) : base(outputWriter)
 {
     _config = TestConfig.Create();
     _logger = new XunitTestLogger(outputWriter);
 }