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(