コード例 #1
0
        public async Task GetConnectionStringEmpty()
        {
            var variableName           = $"TestEnvVar{ThreadSafeRandom.Generator.Next()}";
            var provider               = new EnvironmentConnectionStringProvider(variableName);
            var connectionStringResult = await provider.GetConnectionString();

            connectionStringResult.Succeeded.Should().BeFalse();
            connectionStringResult.ErrorMessage.Should().Contain($"Expected connection string environment variable not defined: [{variableName}]'");
        }
コード例 #2
0
        public async Task GetConnectionString()
        {
            var variableName     = $"TestEnvVar{ThreadSafeRandom.Generator.Next()}";
            var connectionString = $"ConnectionString{ThreadSafeRandom.Generator.Next()}";
            var provider         = new EnvironmentConnectionStringProvider(variableName);

            using (new TestEnvironmentVariable(variableName, connectionString))
            {
                var connectionStringResult = await provider.GetConnectionString();

                connectionStringResult.Succeeded.Should().BeTrue();
                connectionStringResult.ConnectionString.Should().Be(connectionString);
            }
        }