学籍异动:休学、复学、退学申请及辅导员→学院→教务处分级审批。
毕业审核:批次计算、缺失课程检查、人工复核、结果发布。 学位授予:毕业资格与 GPA 计算、人工调整、发布授予结果。 毕业离校:离校事项配置、责任角色分工、逐项办理及批次关闭。
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
using Jiaowu.Api.Domain.Academic;
|
||||
using Jiaowu.Api.Infrastructure.Graduation;
|
||||
|
||||
namespace Jiaowu.Api.Tests;
|
||||
|
||||
public sealed class DegreeAwardRulesTests
|
||||
{
|
||||
[Fact]
|
||||
public void Graduated_student_meeting_gpa_requirement_is_granted()
|
||||
{
|
||||
var conclusion = DegreeAwardRules.Evaluate(
|
||||
true, StudentStatus.Graduated, 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)]
|
||||
public void Missing_prerequisite_prevents_degree_award(
|
||||
bool graduationEligible,
|
||||
StudentStatus status,
|
||||
decimal averageGradePoint,
|
||||
decimal minimumGradePoint)
|
||||
{
|
||||
var conclusion = DegreeAwardRules.Evaluate(
|
||||
graduationEligible, status, averageGradePoint, minimumGradePoint);
|
||||
|
||||
Assert.Equal(DegreeAwardConclusion.NotGranted, conclusion);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user