From 713692abbd38460916853e13060da79c3410ab20 Mon Sep 17 00:00:00 2001 From: biss Date: Mon, 17 Aug 2026 09:09:03 +0800 Subject: [PATCH] v2.4.2 patch2 --- .gitea/workflows/publish.yml | 5 +++++ .../CourseGradeStatisticsCronSchedulerTests.cs | 9 +++++++++ 2 files changed, 14 insertions(+) diff --git a/.gitea/workflows/publish.yml b/.gitea/workflows/publish.yml index 500f1ac..6548d51 100644 --- a/.gitea/workflows/publish.yml +++ b/.gitea/workflows/publish.yml @@ -46,6 +46,11 @@ jobs: npm ci npm run build + - name: Install Chinese PDF font for backend tests + run: | + sudo apt-get update + sudo apt-get install --yes fonts-noto-cjk + - name: Run backend tests run: dotnet test Jiaowu.slnx --configuration Release diff --git a/tests/Jiaowu.Api.Tests/CourseGradeStatisticsCronSchedulerTests.cs b/tests/Jiaowu.Api.Tests/CourseGradeStatisticsCronSchedulerTests.cs index a63e6ee..ef99fda 100644 --- a/tests/Jiaowu.Api.Tests/CourseGradeStatisticsCronSchedulerTests.cs +++ b/tests/Jiaowu.Api.Tests/CourseGradeStatisticsCronSchedulerTests.cs @@ -124,6 +124,15 @@ public sealed class CourseGradeStatisticsRefreshSchedulerTests db.TeachingTaskGradeStatistics.AddRange( FreshStatistic(firstSheet, course, term), FreshStatistic(secondSheet, course, term)); + db.StudentAcademicStatistics.Add(new StudentAcademicStatistic + { + StudentId = student.Id, + CourseCount = 2, + Gpa = 3m, + WeightedAverageScore = 85m, + AverageScore = 85m, + CalculatedAt = DateTime.UtcNow.AddMinutes(1) + }); await db.SaveChangesAsync(); var queuedAfterFreshStatistics = await scheduler.EnqueueStaleAsync(