优化考试排考

This commit is contained in:
2026-07-27 19:31:19 +08:00 Unverified
parent 64decdab7e
commit c3e8a42641
14 changed files with 7013 additions and 272 deletions
@@ -11,7 +11,7 @@ namespace Jiaowu.Api.Tests;
public sealed class MySqlMigrationTests
{
private const string LatestMigration =
"20260726190000_PersonalCalendarSubscription";
"20260727105716_ExamRoomMixing";
[Fact]
public void Production_migration_is_discoverable_and_generates_mysql_sql()
@@ -54,6 +54,10 @@ public sealed class MySqlMigrationTests
Assert.Contains(
"ADD `CalendarSubscriptionCreatedAt` datetime(6) NULL",
script);
Assert.Contains("CREATE TABLE `ExamRooms`", script);
Assert.Contains("CREATE TABLE `ExamRoomSessions`", script);
Assert.Contains("CREATE TABLE `ExamSeats`", script);
Assert.Contains("CREATE TABLE `ExamRoomInvigilators`", script);
Assert.Contains("SET `ExamDate` = DATE(`StartsAt`)", script);
Assert.Contains("DEFAULT 1", script);
Assert.DoesNotContain("0001-01-01", script);