91 references to TestDbContext
Aspire.Pomelo.EntityFrameworkCore.MySql.Tests (91)
AspireEFMySqlExtensionsTests.cs (29)
41builder.AddMySqlDbContext<TestDbContext>("mysql"); 44var context = host.Services.GetRequiredService<TestDbContext>(); 60builder.AddMySqlDbContext<TestDbContext>("mysql", settings => settings.ConnectionString = ConnectionString); 63var context = host.Services.GetRequiredService<TestDbContext>(); 82builder.AddMySqlDbContext<TestDbContext>("mysql"); 85var context = host.Services.GetRequiredService<TestDbContext>(); 104builder.AddMySqlDbContext<TestDbContext>("mysql", configureDbContextOptions: optionsBuilder => 113var context = host.Services.GetRequiredService<TestDbContext>(); 147builder.AddMySqlDbContext<TestDbContext>("mysql", configureDbContextOptions: optionsBuilder => 156var context = host.Services.GetRequiredService<TestDbContext>(); 195builder.AddMySqlDbContext<TestDbContext>("mysql", configureDbContextOptions: optionsBuilder => 200var context = host.Services.GetRequiredService<TestDbContext>(); 231builder.AddMySqlDbContext<TestDbContext>("mysql", configureDbContextOptions: optionsBuilder => 239var context = host.Services.GetRequiredService<TestDbContext>(); 265builder.Services.AddDbContextPool<ITestDbContext, TestDbContext>(options => options.UseMySql(ConnectionString, s_serverVersion)); 269builder.Services.AddDbContextPool<TestDbContext>(options => options.UseMySql(ConnectionString, s_serverVersion)); 272var exception = Assert.Throws<InvalidOperationException>(() => builder.AddMySqlDbContext<TestDbContext>("mysql")); 289builder.Services.AddDbContextPool<ITestDbContext, TestDbContext>(options => options.UseMySql(ConnectionString, s_serverVersion)); 293builder.Services.AddDbContextPool<TestDbContext>(options => options.UseMySql(ConnectionString, s_serverVersion)); 296var exception = Record.Exception(() => builder.AddMySqlDbContext<TestDbContext>("mysql")); 317builder.AddMySqlDbContext<TestDbContext>(connectionName, settings => 346builder.AddMySqlDbContext<TestDbContext>(connectionName, settings =>
ConformanceTests.cs (7)
16public class ConformanceTests : ConformanceTests<TestDbContext, PomeloEntityFrameworkCoreMySqlSettings>, IClassFixture<MySqlContainerFixture> 90=> builder.AddMySqlDbContext<TestDbContext>(key ?? "mysql", configure); 101protected override void TriggerActivity(TestDbContext service) 115IDbContextPool<TestDbContext>? pool = host.Services.GetService<IDbContextPool<TestDbContext>>(); 124TestDbContext? dbContext = host.Services.GetService<TestDbContext>();
ConformanceTests_TypeSpecificConfig.cs (2)
20new($"Aspire:Pomelo:EntityFrameworkCore:MySql:{typeof(TestDbContext).Name}:ConnectionString", ConnectionString), 21new($"Aspire:Pomelo:EntityFrameworkCore:MySql:{typeof(TestDbContext).Name}:ServerVersion", ServerVersion)
EnrichMySqlTests.cs (50)
31builder.Services.AddDbContextPool<TestDbContext>((serviceProvider, options) => 43builder.EnrichMySqlDbContext<TestDbContext>(configure); 51var exception = Assert.Throws<InvalidOperationException>(() => builder.EnrichMySqlDbContext<TestDbContext>()); 60builder.Services.AddDbContext<TestDbContext>(options => options.UseMySql(ConnectionString, DefaultVersion)); 62builder.EnrichMySqlDbContext<TestDbContext>(); 78builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 86builder.EnrichMySqlDbContext<TestDbContext>(); 89var context = host.Services.GetRequiredService<TestDbContext>(); 113builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 121builder.EnrichMySqlDbContext<TestDbContext>(settings => settings.CommandTimeout = 456); 124var exception = Assert.Throws<InvalidOperationException>(host.Services.GetRequiredService<TestDbContext>); 133builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 138var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 141builder.EnrichMySqlDbContext<TestDbContext>(); 144var context = host.Services.GetRequiredService<TestDbContext>(); 168builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 176var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 179builder.EnrichMySqlDbContext<TestDbContext>(); 182var optionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 187var context = host.Services.GetRequiredService<TestDbContext>(); 211builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 219var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 222builder.EnrichMySqlDbContext<TestDbContext>(); 225var context = host.Services.GetRequiredService<TestDbContext>(); 245builder.Services.AddDbContextPool<ITestDbContext, TestDbContext>(optionsBuilder => 250builder.EnrichMySqlDbContext<TestDbContext>(); 253var context = host.Services.GetRequiredService<ITestDbContext>() as TestDbContext; 262builder.Services.AddDbContext<ITestDbContext, TestDbContext>(optionsBuilder => 267builder.EnrichMySqlDbContext<TestDbContext>(); 269var optionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 274var context = host.Services.GetRequiredService<ITestDbContext>() as TestDbContext; 283builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 288builder.EnrichMySqlDbContext<TestDbContext>(settings => settings.DisableRetry = true); 291var context = host.Services.GetRequiredService<TestDbContext>(); 311builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 316builder.EnrichMySqlDbContext<TestDbContext>(settings => settings.DisableRetry = false); 319var exception = Assert.Throws<InvalidOperationException>(host.Services.GetRequiredService<TestDbContext>); 328builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 333builder.EnrichMySqlDbContext<TestDbContext>(settings => settings.DisableRetry = false); 336var context = host.Services.GetRequiredService<TestDbContext>(); 360builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 365builder.EnrichMySqlDbContext<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; }