public void AddSqlServerHealthContributor_WithServiceName_NoVCAPs_ThrowsConnectorException() { IServiceCollection services = new ServiceCollection(); var config = new ConfigurationBuilder().Build(); var ex = Assert.Throws <ConnectorException>(() => SqlServerServiceCollectionExtensions.AddSqlServerHealthContributor(services, config, "foobar")); Assert.Contains("foobar", ex.Message); }
public void AddSqlServerHealthContributor_ThrowsIfServiceNameNull() { IServiceCollection services = new ServiceCollection(); IConfigurationRoot config = null; string serviceName = null; var ex = Assert.Throws <ArgumentNullException>(() => SqlServerServiceCollectionExtensions.AddSqlServerHealthContributor(services, config, serviceName)); Assert.Contains(nameof(serviceName), ex.Message); }
public void AddSqlServerHealthContributor_NoVCAPs_AddsIHealthContributor() { IServiceCollection services = new ServiceCollection(); var config = new ConfigurationBuilder().Build(); SqlServerServiceCollectionExtensions.AddSqlServerHealthContributor(services, config); var service = services.BuildServiceProvider().GetService <IHealthContributor>(); Assert.NotNull(service); }
public void AddSqlServerHealthContributor_AddsRelationalHealthContributor() { IServiceCollection services = new ServiceCollection(); var builder = new ConfigurationBuilder(); builder.AddCloudFoundry(); var config = builder.Build(); SqlServerServiceCollectionExtensions.AddSqlServerHealthContributor(services, config); var healthContributor = services.BuildServiceProvider().GetService <IHealthContributor>() as RelationalDbHealthContributor; Assert.NotNull(healthContributor); }
public void AddSqlServerHealthContributor_ThrowsIfServiceCollectionNull() { IServiceCollection services = null; IConfigurationRoot config = null; var ex = Assert.Throws <ArgumentNullException>(() => SqlServerServiceCollectionExtensions.AddSqlServerHealthContributor(services, config)); Assert.Contains(nameof(services), ex.Message); var ex2 = Assert.Throws <ArgumentNullException>(() => SqlServerServiceCollectionExtensions.AddSqlServerHealthContributor(services, config, "foobar")); Assert.Contains(nameof(services), ex2.Message); }