This commit is contained in:
2026-07-24 20:37:42 +08:00 Unverified
parent 5da1a8a403
commit 20ca205080
9 changed files with 1115 additions and 7 deletions
@@ -53,6 +53,19 @@ public sealed class CourseSelectionRulesTests
[selected]));
}
[Theory]
[InlineData(CourseNature.GeneralRequired, true)]
[InlineData(CourseNature.GeneralElective, false)]
[InlineData(CourseNature.MajorRequired, false)]
[InlineData(CourseNature.MajorElective, false)]
[InlineData(CourseNature.Practice, false)]
public void Proxy_enrollment_is_limited_to_general_required_courses(
CourseNature nature,
bool expected)
{
Assert.Equal(expected, CourseSelectionRules.SupportsProxyEnrollment(nature));
}
private static CourseSelectionRound CreateRound(DateTime startsAt, DateTime endsAt) =>
new()
{