94 references to TestDbContext
Aspire.Npgsql.EntityFrameworkCore.PostgreSQL.Tests (94)
AspireEFPostgreSqlExtensionsTests.cs (33)
39builder.AddNpgsqlDbContext<TestDbContext>("npgsql", configureDbContextOptions: ConfigureDbContextOptionsBuilderForTesting); 42var context = host.Services.GetRequiredService<TestDbContext>(); 55builder.AddNpgsqlDbContext<TestDbContext>("npgsql", 60var context = host.Services.GetRequiredService<TestDbContext>(); 77builder.AddNpgsqlDbContext<TestDbContext>("npgsql", configureDbContextOptions: ConfigureDbContextOptionsBuilderForTesting); 80var context = host.Services.GetRequiredService<TestDbContext>(); 97builder.AddNpgsqlDbContext<TestDbContext>("npgsql", configureDbContextOptions: optionsBuilder => 107var context = host.Services.GetRequiredService<TestDbContext>(); 139builder.AddNpgsqlDbContext<TestDbContext>("npgsql", configureDbContextOptions: optionsBuilder => 149var context = host.Services.GetRequiredService<TestDbContext>(); 185builder.AddNpgsqlDbContext<TestDbContext>("npgsql", 190var context = host.Services.GetRequiredService<TestDbContext>(); 219builder.AddNpgsqlDbContext<TestDbContext>("npgsql", 224var context = host.Services.GetRequiredService<TestDbContext>(); 251builder.AddNpgsqlDbContext<TestDbContext>("npgsql"); 255var context = host.Services.GetRequiredService<TestDbContext>(); 277builder.Services.AddDbContextPool<ITestDbContext, TestDbContext>(options => options.UseNpgsql(ConnectionString)); 281builder.Services.AddDbContextPool<TestDbContext>(options => options.UseNpgsql(ConnectionString)); 284var exception = Assert.Throws<InvalidOperationException>(() => builder.AddNpgsqlDbContext<TestDbContext>("npgsql")); 300builder.Services.AddDbContextPool<ITestDbContext, TestDbContext>(options => options.UseNpgsql(ConnectionString)); 304builder.Services.AddDbContextPool<TestDbContext>(options => options.UseNpgsql(ConnectionString)); 307var exception = Record.Exception(() => builder.AddNpgsqlDbContext<TestDbContext>("npgsql")); 327builder.AddNpgsqlDbContext<TestDbContext>(connectionName); 330builder.AddNpgsqlDbContext<TestDbContext>(connectionName, settings => 359builder.AddNpgsqlDbContext<TestDbContext>(connectionName, settings =>
ConformanceTests_TypeSpecificConfig.cs (1)
20new($"Aspire:Npgsql:EntityFrameworkCore:PostgreSQL:{typeof(TestDbContext).Name}:ConnectionString", ConnectionString)
ConformanceTests.cs (7)
15public class ConformanceTests : ConformanceTests<TestDbContext, NpgsqlEntityFrameworkCorePostgreSQLSettings>, IClassFixture<PostgreSQLContainerFixture> 96=> builder.AddNpgsqlDbContext<TestDbContext>(key ?? "postgres", configure); 107protected override void TriggerActivity(TestDbContext service) 121IDbContextPool<TestDbContext>? pool = host.Services.GetService<IDbContextPool<TestDbContext>>(); 131TestDbContext? dbContext = host.Services.GetService<TestDbContext>();
EnrichNpgsqlTests.cs (50)
30builder.Services.AddDbContextPool<TestDbContext>(options => options.UseNpgsql(ConnectionString)); 31builder.EnrichNpgsqlDbContext<TestDbContext>(configure); 39var exception = Assert.Throws<InvalidOperationException>(() => builder.EnrichNpgsqlDbContext<TestDbContext>()); 48builder.Services.AddDbContext<TestDbContext>(options => options.UseNpgsql(ConnectionString)); 50builder.EnrichNpgsqlDbContext<TestDbContext>(); 66builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 75builder.EnrichNpgsqlDbContext<TestDbContext>(); 78var context = host.Services.GetRequiredService<TestDbContext>(); 102builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 111builder.EnrichNpgsqlDbContext<TestDbContext>(settings => settings.CommandTimeout = 456); 114var exception = Assert.Throws<InvalidOperationException>(host.Services.GetRequiredService<TestDbContext>); 123builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 129var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 132builder.EnrichNpgsqlDbContext<TestDbContext>(); 135var context = host.Services.GetRequiredService<TestDbContext>(); 159builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 168var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 171builder.EnrichNpgsqlDbContext<TestDbContext>(); 174var optionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 179var context = host.Services.GetRequiredService<TestDbContext>(); 203builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 212var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 215builder.EnrichNpgsqlDbContext<TestDbContext>(); 218var context = host.Services.GetRequiredService<TestDbContext>(); 239builder.Services.AddDbContextPool<ITestDbContext, TestDbContext>(optionsBuilder => 245builder.EnrichNpgsqlDbContext<TestDbContext>(); 248var context = host.Services.GetRequiredService<ITestDbContext>() as TestDbContext; 257builder.Services.AddDbContext<ITestDbContext, TestDbContext>(optionsBuilder => 263builder.EnrichNpgsqlDbContext<TestDbContext>(); 265var optionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 270var context = host.Services.GetRequiredService<ITestDbContext>() as TestDbContext; 279builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 285builder.EnrichNpgsqlDbContext<TestDbContext>(settings => settings.DisableRetry = true); 288var context = host.Services.GetRequiredService<TestDbContext>(); 308builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 314builder.EnrichNpgsqlDbContext<TestDbContext>(settings => settings.DisableRetry = false); 317var exception = Assert.Throws<InvalidOperationException>(host.Services.GetRequiredService<TestDbContext>); 326builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 332builder.EnrichNpgsqlDbContext<TestDbContext>(settings => settings.DisableRetry = false); 335var context = host.Services.GetRequiredService<TestDbContext>(); 359builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 365builder.EnrichNpgsqlDbContext<TestDbContext>();
TestDbContext.cs (3)
10public DbSet<TestDbContext.CatalogBrand> CatalogBrands { get; } 15public TestDbContext(DbContextOptions<TestDbContext> options) : base(options) 20public DbContextOptions<TestDbContext> Options { get; }