Files
vigilcare-clinical/VigilCareClinicalAPI.Tests/Helpers/DbResetHelper.cs
T

16 lines
607 B
C#

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, news2_scores, observations, encounters,
alert_thresholds, patients
RESTART IDENTITY CASCADE;
");
}
}