114 references to TestDbContext
Aspire.Azure.Npgsql.EntityFrameworkCore.PostgreSQL.Tests (114)
AspireAzureEFPostgreSqlExtensionsTests.cs (33)
37builder.AddAzureNpgsqlDbContext<TestDbContext>("npgsql", configureDbContextOptions: ConfigureDbContextOptionsBuilderForTesting); 40var context = host.Services.GetRequiredService<TestDbContext>(); 53builder.AddAzureNpgsqlDbContext<TestDbContext>("npgsql", 58var context = host.Services.GetRequiredService<TestDbContext>(); 75builder.AddAzureNpgsqlDbContext<TestDbContext>("npgsql", configureDbContextOptions: ConfigureDbContextOptionsBuilderForTesting); 78var context = host.Services.GetRequiredService<TestDbContext>(); 95builder.AddAzureNpgsqlDbContext<TestDbContext>("npgsql", configureDbContextOptions: optionsBuilder => 105var context = host.Services.GetRequiredService<TestDbContext>(); 137builder.AddAzureNpgsqlDbContext<TestDbContext>("npgsql", configureDbContextOptions: optionsBuilder => 147var context = host.Services.GetRequiredService<TestDbContext>(); 183builder.AddAzureNpgsqlDbContext<TestDbContext>("npgsql", 188var context = host.Services.GetRequiredService<TestDbContext>(); 217builder.AddAzureNpgsqlDbContext<TestDbContext>("npgsql", 222var context = host.Services.GetRequiredService<TestDbContext>(); 249builder.AddAzureNpgsqlDbContext<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.AddAzureNpgsqlDbContext<TestDbContext>("npgsql")); 298builder.Services.AddDbContextPool<ITestDbContext, TestDbContext>(options => options.UseNpgsql(ConnectionString)); 302builder.Services.AddDbContextPool<TestDbContext>(options => options.UseNpgsql(ConnectionString)); 305var exception = Record.Exception(() => builder.AddAzureNpgsqlDbContext<TestDbContext>("npgsql")); 325builder.AddAzureNpgsqlDbContext<TestDbContext>(connectionName); 328builder.AddAzureNpgsqlDbContext<TestDbContext>(connectionName, settings => 357builder.AddAzureNpgsqlDbContext<TestDbContext>(connectionName, settings =>
ConformanceTests.cs (7)
16public class ConformanceTests : ConformanceTests<TestDbContext, AzureNpgsqlEntityFrameworkCorePostgreSQLSettings>, IClassFixture<PostgreSQLContainerFixture> 94=> builder.AddAzureNpgsqlDbContext<TestDbContext>(key ?? "postgres", configure); 105protected override void TriggerActivity(TestDbContext service) 119IDbContextPool<TestDbContext>? pool = host.Services.GetService<IDbContextPool<TestDbContext>>(); 129TestDbContext? dbContext = host.Services.GetService<TestDbContext>();
ConformanceTests_TypeSpecificConfig.cs (1)
19new($"Aspire:Npgsql:EntityFrameworkCore:PostgreSQL:{typeof(TestDbContext).Name}:ConnectionString", ConnectionString)
EnrichNpgsqlTests.cs (50)
28builder.Services.AddDbContextPool<TestDbContext>(options => options.UseNpgsql(ConnectionString)); 29builder.EnrichAzureNpgsqlDbContext<TestDbContext>(configure); 37var exception = Assert.Throws<InvalidOperationException>(() => builder.EnrichAzureNpgsqlDbContext<TestDbContext>()); 46builder.Services.AddDbContext<TestDbContext>(options => options.UseNpgsql(ConnectionString)); 48builder.EnrichAzureNpgsqlDbContext<TestDbContext>(); 64builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 73builder.EnrichAzureNpgsqlDbContext<TestDbContext>(); 76var context = host.Services.GetRequiredService<TestDbContext>(); 100builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 109builder.EnrichAzureNpgsqlDbContext<TestDbContext>(settings => settings.CommandTimeout = 456); 112var exception = Assert.Throws<InvalidOperationException>(host.Services.GetRequiredService<TestDbContext>); 121builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 127var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 130builder.EnrichAzureNpgsqlDbContext<TestDbContext>(); 133var context = host.Services.GetRequiredService<TestDbContext>(); 157builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 166var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 169builder.EnrichAzureNpgsqlDbContext<TestDbContext>(); 172var optionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 180var context = host.Services.GetRequiredService<TestDbContext>(); 204builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 213var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 216builder.EnrichAzureNpgsqlDbContext<TestDbContext>(); 219var context = host.Services.GetRequiredService<TestDbContext>(); 240builder.Services.AddDbContextPool<ITestDbContext, TestDbContext>(optionsBuilder => 246builder.EnrichAzureNpgsqlDbContext<TestDbContext>(); 249var context = host.Services.GetRequiredService<ITestDbContext>() as TestDbContext; 258builder.Services.AddDbContext<ITestDbContext, TestDbContext>(optionsBuilder => 264builder.EnrichAzureNpgsqlDbContext<TestDbContext>(); 266var optionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 271var context = host.Services.GetRequiredService<ITestDbContext>() as TestDbContext; 280builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 286builder.EnrichAzureNpgsqlDbContext<TestDbContext>(settings => settings.DisableRetry = true); 289var context = host.Services.GetRequiredService<TestDbContext>(); 309builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 315builder.EnrichAzureNpgsqlDbContext<TestDbContext>(settings => settings.DisableRetry = false); 318var exception = Assert.Throws<InvalidOperationException>(host.Services.GetRequiredService<TestDbContext>); 327builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 333builder.EnrichAzureNpgsqlDbContext<TestDbContext>(settings => settings.DisableRetry = false); 336var context = host.Services.GetRequiredService<TestDbContext>(); 360builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 366builder.EnrichAzureNpgsqlDbContext<TestDbContext>();
tests\Aspire.Npgsql.EntityFrameworkCore.PostgreSQL.Tests\TestDbContext.cs (3)
10public DbSet<TestDbContext.CatalogBrand> CatalogBrands { get; } 15public TestDbContext(DbContextOptions<TestDbContext> options) : base(options) 20public DbContextOptions<TestDbContext> Options { get; }
TokenCredentialTests.cs (20)
43builder.Services.AddDbContextPool<TestDbContext>(options => options.UseNpgsql(connectionString)); 44builder.EnrichAzureNpgsqlDbContext<TestDbContext>(configureSettings: settings => settings.Credential = fakeCred); 48builder.AddAzureNpgsqlDbContext<TestDbContext>("npgsql", configureDbContextOptions: ConfigureDbContextOptionsBuilderForTesting, configureSettings: settings => settings.Credential = fakeCred); 52var context = host.Services.GetRequiredService<TestDbContext>(); 74builder.Services.AddDbContextPool<TestDbContext>(options => options.UseNpgsql(connectionString)); 75builder.EnrichAzureNpgsqlDbContext<TestDbContext>(configureSettings: settings => settings.Credential = fakeCred); 79builder.AddAzureNpgsqlDbContext<TestDbContext>("npgsql", configureDbContextOptions: ConfigureDbContextOptionsBuilderForTesting, configureSettings: settings => settings.Credential = fakeCred); 84var context = scope.ServiceProvider.GetRequiredService<TestDbContext>(); 106builder.Services.AddDbContextPool<TestDbContext>(options => options.UseNpgsql(connectionString)); 107builder.EnrichAzureNpgsqlDbContext<TestDbContext>(configureSettings: settings => settings.Credential = fakeCred); 111builder.AddAzureNpgsqlDbContext<TestDbContext>("npgsql", configureDbContextOptions: ConfigureDbContextOptionsBuilderForTesting, configureSettings: settings => settings.Credential = fakeCred); 115var context = host.Services.GetRequiredService<TestDbContext>(); 138builder.Services.AddDbContextPool<TestDbContext>(options => options.UseNpgsql(connectionString)); 139builder.EnrichAzureNpgsqlDbContext<TestDbContext>(configureSettings: settings => settings.Credential = fakeCred); 143builder.AddAzureNpgsqlDbContext<TestDbContext>("npgsql", configureDbContextOptions: ConfigureDbContextOptionsBuilderForTesting, configureSettings: settings => settings.Credential = fakeCred); 147var context = host.Services.GetRequiredService<TestDbContext>();