public void RegisterOracleConnection_Requires_Config() { // arrange ContainerBuilder cb = new ContainerBuilder(); // act & assert Assert.Throws <ArgumentNullException>(() => OracleContainerBuilderExtensions.RegisterOracleConnection(cb, null)); }
public void RegisterOracleConnection_Requires_Builder() { // arrange IConfiguration config = new ConfigurationBuilder().Build(); // act & assert Assert.Throws <ArgumentNullException>(() => OracleContainerBuilderExtensions.RegisterOracleConnection(null, config)); }
public void RegisterOracleConnection_AddsHealthContributorToContainer() { // arrange ContainerBuilder container = new ContainerBuilder(); IConfiguration config = new ConfigurationBuilder().Build(); // act _ = OracleContainerBuilderExtensions.RegisterOracleConnection(container, config); var services = container.Build(); var healthContributor = services.Resolve <IHealthContributor>(); // assert Assert.NotNull(healthContributor); Assert.IsType <RelationalHealthContributor>(healthContributor); }
public void RegisterOracleConnection_AddsToContainer() { // arrange ContainerBuilder container = new ContainerBuilder(); IConfiguration config = new ConfigurationBuilder().Build(); // act _ = OracleContainerBuilderExtensions.RegisterOracleConnection(container, config); var services = container.Build(); var dbConn = services.Resolve <IDbConnection>(); // assert Assert.NotNull(dbConn); Assert.Equal(typeof(OracleConnection).FullName, dbConn.GetType().FullName); }