优化毕业审核、学位审核

This commit is contained in:
biss committed 2026-10-05 11:07:23 +08:00
1 parent 71ee21b063
commit 5dc1ae4e3a
19 files changed
+9645 -57

No files matched your search

@@ -6,26 +6,24 @@ namespace Jiaowu.Api.Tests;
public sealed class DegreeAwardRulesTests
{
[Fact]
public void Graduated_student_meeting_gpa_requirement_is_granted()
public void Eligible_student_meeting_gpa_requirement_is_granted()
{
var conclusion = DegreeAwardRules.Evaluate(
true, StudentStatus.Graduated, 3.12m, 2.0m);
true, 3.12m, 2.0m);
Assert.Equal(DegreeAwardConclusion.Granted, conclusion);
}
[Theory]
[InlineData(false, StudentStatus.Graduated, 3.12, 2.0)]
[InlineData(true, StudentStatus.Active, 3.12, 2.0)]
[InlineData(true, StudentStatus.Graduated, 1.99, 2.0)]
[InlineData(false, 3.12, 2.0)]
[InlineData(true, 1.99, 2.0)]
public void Missing_prerequisite_prevents_degree_award(
bool graduationEligible,
StudentStatus status,
decimal averageGradePoint,
decimal minimumGradePoint)
{
var conclusion = DegreeAwardRules.Evaluate(
graduationEligible, status, averageGradePoint, minimumGradePoint);
graduationEligible, averageGradePoint, minimumGradePoint);
Assert.Equal(DegreeAwardConclusion.NotGranted, conclusion);
}