public void AddOracleConnection_ThrowsIfServiceNameNull() { IServiceCollection services = new ServiceCollection(); IConfigurationRoot config = null; string serviceName = null; var ex = Assert.Throws <ArgumentNullException>(() => OracleProviderServiceCollectionExtensions.AddOracleConnection(services, config, serviceName)); Assert.Contains(nameof(serviceName), ex.Message); }
public void AddOracleConnection_AddsRelationalHealthContributor() { IServiceCollection services = new ServiceCollection(); var builder = new ConfigurationBuilder(); builder.AddCloudFoundry(); var config = builder.Build(); OracleProviderServiceCollectionExtensions.AddOracleConnection(services, config); var healthContributor = services.BuildServiceProvider().GetService <IHealthContributor>() as RelationalDbHealthContributor; Assert.NotNull(healthContributor); }
public void AddOracleConnection_ThrowsIfConfigurationNull() { IServiceCollection services = new ServiceCollection(); IConfigurationRoot config = null; var ex = Assert.Throws <ArgumentNullException>(() => OracleProviderServiceCollectionExtensions.AddOracleConnection(services, config)); Assert.Contains(nameof(config), ex.Message); var ex2 = Assert.Throws <ArgumentNullException>(() => OracleProviderServiceCollectionExtensions.AddOracleConnection(services, config, "foobar")); Assert.Contains(nameof(config), ex2.Message); }