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