Use local dotnet-ef tooling and strict EF migration checks

This commit is contained in:
2026-02-26 08:57:02 +01:00
parent 5763c67f34
commit 2d0df7948c
11 changed files with 470 additions and 71 deletions

View File

@@ -2,7 +2,6 @@ using System.Net;
using System.Net.Http.Json;
using Microsoft.AspNetCore.Mvc.Testing;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Diagnostics;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.DependencyInjection.Extensions;
using RpgRoller.Contracts;
@@ -34,8 +33,7 @@ public abstract class ApiTestBase : IClassFixture<WebApplicationFactory<Program>
var dbPath = Path.Combine(Path.GetTempPath(), $"rpgroller-tests-{Guid.NewGuid():N}.db");
services.AddDbContextFactory<RpgRollerDbContext>(options =>
options.UseSqlite($"Data Source={dbPath}")
.ConfigureWarnings(warnings => warnings.Ignore(RelationalEventId.PendingModelChangesWarning)));
options.UseSqlite($"Data Source={dbPath}"));
}));
}