term month generation is correct

This commit is contained in:
2023-01-04 23:11:44 -07:00
parent 19ef3e2cd7
commit 159313cbca
3 changed files with 58 additions and 15 deletions

View File

@@ -49,4 +49,39 @@ public class SemesterPlannerTests
semester.Months.Count().Should().Be(2);
}
[Test]
public void TestSemesterGetsCorrectMonths()
{
var canvasTerm = new EnrollmentTermModel(
Id: 1,
Name: "one",
StartAt: new DateTime(2022, 1, 1),
EndAt: new DateTime(2022, 2, 1)
);
var semester = new SemesterPlanner(canvasTerm);
semester.Months.First().Month.Should().Be(1);
semester.Months.Last().Month.Should().Be(2);
}
[Test]
public void TestMonthsCanWrapYears()
{
var canvasTerm = new EnrollmentTermModel(
Id: 1,
Name: "one",
StartAt: new DateTime(2022, 12, 1),
EndAt: new DateTime(2023, 1, 1)
);
var semester = new SemesterPlanner(canvasTerm);
semester.Months.First().Month.Should().Be(12);
semester.Months.First().Year.Should().Be(2022);
semester.Months.Last().Month.Should().Be(1);
semester.Months.Last().Year.Should().Be(2023);
}
}