using Microsoft.EntityFrameworkCore; public static class DbResetHelper { // Truncate all data between tests — faster than dropping and re-creating // the database, and preserves the schema (migrations do not re-run). public static async Task ResetAsync(AppDbContext db) { await db.Database.ExecuteSqlRawAsync(@" TRUNCATE TABLE reconciliation_alerts, outbox_events, orders, clinical_alerts, observations, encounters, alert_thresholds, patients RESTART IDENTITY CASCADE; "); } }