94 references to TestDbContext
Aspire.Npgsql.EntityFrameworkCore.PostgreSQL.Tests (94)
AspireEFPostgreSqlExtensionsTests.cs (33)
37builder.AddNpgsqlDbContext<TestDbContext>("npgsql", configureDbContextOptions: ConfigureDbContextOptionsBuilderForTesting); 40var context = host.Services.GetRequiredService<TestDbContext>(); 53builder.AddNpgsqlDbContext<TestDbContext>("npgsql", 58var context = host.Services.GetRequiredService<TestDbContext>(); 75builder.AddNpgsqlDbContext<TestDbContext>("npgsql", configureDbContextOptions: ConfigureDbContextOptionsBuilderForTesting); 78var context = host.Services.GetRequiredService<TestDbContext>(); 95builder.AddNpgsqlDbContext<TestDbContext>("npgsql", configureDbContextOptions: optionsBuilder => 105var context = host.Services.GetRequiredService<TestDbContext>(); 137builder.AddNpgsqlDbContext<TestDbContext>("npgsql", configureDbContextOptions: optionsBuilder => 147var context = host.Services.GetRequiredService<TestDbContext>(); 183builder.AddNpgsqlDbContext<TestDbContext>("npgsql", 188var context = host.Services.GetRequiredService<TestDbContext>(); 217builder.AddNpgsqlDbContext<TestDbContext>("npgsql", 222var context = host.Services.GetRequiredService<TestDbContext>(); 249builder.AddNpgsqlDbContext<TestDbContext>("npgsql"); 253var context = host.Services.GetRequiredService<TestDbContext>(); 275builder.Services.AddDbContextPool<ITestDbContext, TestDbContext>(options => options.UseNpgsql(ConnectionString)); 279builder.Services.AddDbContextPool<TestDbContext>(options => options.UseNpgsql(ConnectionString)); 282var exception = Assert.Throws<InvalidOperationException>(() => builder.AddNpgsqlDbContext<TestDbContext>("npgsql")); 298builder.Services.AddDbContextPool<ITestDbContext, TestDbContext>(options => options.UseNpgsql(ConnectionString)); 302builder.Services.AddDbContextPool<TestDbContext>(options => options.UseNpgsql(ConnectionString)); 305var exception = Record.Exception(() => builder.AddNpgsqlDbContext<TestDbContext>("npgsql")); 325builder.AddNpgsqlDbContext<TestDbContext>(connectionName); 328builder.AddNpgsqlDbContext<TestDbContext>(connectionName, settings => 357builder.AddNpgsqlDbContext<TestDbContext>(connectionName, settings =>
ConformanceTests.cs (7)
16public class ConformanceTests : ConformanceTests<TestDbContext, NpgsqlEntityFrameworkCorePostgreSQLSettings>, IClassFixture<PostgreSQLContainerFixture> 97=> builder.AddNpgsqlDbContext<TestDbContext>(key ?? "postgres", configure); 108protected override void TriggerActivity(TestDbContext service) 122IDbContextPool<TestDbContext>? pool = host.Services.GetService<IDbContextPool<TestDbContext>>(); 132TestDbContext? dbContext = host.Services.GetService<TestDbContext>();
ConformanceTests_TypeSpecificConfig.cs (1)
19new($"Aspire:Npgsql:EntityFrameworkCore:PostgreSQL:{typeof(TestDbContext).Name}:ConnectionString", ConnectionString)
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; }