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>(); 194builder.AddMySqlDbContext<TestDbContext>("mysql", configureDbContextOptions: optionsBuilder => 199var context = host.Services.GetRequiredService<TestDbContext>(); 229builder.AddMySqlDbContext<TestDbContext>("mysql", configureDbContextOptions: optionsBuilder => 237var context = host.Services.GetRequiredService<TestDbContext>(); 262builder.Services.AddDbContextPool<ITestDbContext, TestDbContext>(options => options.UseMySql(ConnectionString, s_serverVersion)); 266builder.Services.AddDbContextPool<TestDbContext>(options => options.UseMySql(ConnectionString, s_serverVersion)); 269var exception = Assert.Throws<InvalidOperationException>(() => builder.AddMySqlDbContext<TestDbContext>("mysql")); 285builder.Services.AddDbContextPool<ITestDbContext, TestDbContext>(options => options.UseMySql(ConnectionString, s_serverVersion)); 289builder.Services.AddDbContextPool<TestDbContext>(options => options.UseMySql(ConnectionString, s_serverVersion)); 292var exception = Record.Exception(() => builder.AddMySqlDbContext<TestDbContext>("mysql")); 313builder.AddMySqlDbContext<TestDbContext>(connectionName, settings => 342builder.AddMySqlDbContext<TestDbContext>(connectionName, settings =>
ConformanceTests.cs (7)
17public class ConformanceTests : ConformanceTests<TestDbContext, PomeloEntityFrameworkCoreMySqlSettings>, IClassFixture<MySqlContainerFixture> 91=> builder.AddMySqlDbContext<TestDbContext>(key ?? "mysql", configure); 102protected override void TriggerActivity(TestDbContext service) 116IDbContextPool<TestDbContext>? pool = host.Services.GetService<IDbContextPool<TestDbContext>>(); 125TestDbContext? dbContext = host.Services.GetService<TestDbContext>();
ConformanceTests_TypeSpecificConfig.cs (2)
19new($"Aspire:Pomelo:EntityFrameworkCore:MySql:{typeof(TestDbContext).Name}:ConnectionString", ConnectionString), 20new($"Aspire:Pomelo:EntityFrameworkCore:MySql:{typeof(TestDbContext).Name}:ServerVersion", ServerVersion)
EnrichMySqlTests.cs (50)
31builder.Services.AddDbContextPool<TestDbContext>((serviceProvider, options) => 41builder.EnrichMySqlDbContext<TestDbContext>(configure); 49var exception = Assert.Throws<InvalidOperationException>(() => builder.EnrichMySqlDbContext<TestDbContext>()); 58builder.Services.AddDbContext<TestDbContext>(options => options.UseMySql(ConnectionString, DefaultVersion)); 60builder.EnrichMySqlDbContext<TestDbContext>(); 76builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 84builder.EnrichMySqlDbContext<TestDbContext>(); 87var context = host.Services.GetRequiredService<TestDbContext>(); 111builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 119builder.EnrichMySqlDbContext<TestDbContext>(settings => settings.CommandTimeout = 456); 122var exception = Assert.Throws<InvalidOperationException>(host.Services.GetRequiredService<TestDbContext>); 131builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 136var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 139builder.EnrichMySqlDbContext<TestDbContext>(); 142var context = host.Services.GetRequiredService<TestDbContext>(); 166builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 174var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 177builder.EnrichMySqlDbContext<TestDbContext>(); 180var optionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 185var context = host.Services.GetRequiredService<TestDbContext>(); 209builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 217var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 220builder.EnrichMySqlDbContext<TestDbContext>(); 223var context = host.Services.GetRequiredService<TestDbContext>(); 243builder.Services.AddDbContextPool<ITestDbContext, TestDbContext>(optionsBuilder => 248builder.EnrichMySqlDbContext<TestDbContext>(); 251var context = host.Services.GetRequiredService<ITestDbContext>() as TestDbContext; 260builder.Services.AddDbContext<ITestDbContext, TestDbContext>(optionsBuilder => 265builder.EnrichMySqlDbContext<TestDbContext>(); 267var optionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 272var context = host.Services.GetRequiredService<ITestDbContext>() as TestDbContext; 281builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 286builder.EnrichMySqlDbContext<TestDbContext>(settings => settings.DisableRetry = true); 289var context = host.Services.GetRequiredService<TestDbContext>(); 309builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 314builder.EnrichMySqlDbContext<TestDbContext>(settings => settings.DisableRetry = false); 317var exception = Assert.Throws<InvalidOperationException>(host.Services.GetRequiredService<TestDbContext>); 326builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 331builder.EnrichMySqlDbContext<TestDbContext>(settings => settings.DisableRetry = false); 334var context = host.Services.GetRequiredService<TestDbContext>(); 358builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 363builder.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; }