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}]'"); }
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); } }