getting correct days

This commit is contained in:
2023-01-04 22:53:29 -07:00
parent 8d8bb8bf6d
commit 19ef3e2cd7
4 changed files with 130 additions and 4 deletions

View File

@@ -0,0 +1,45 @@
public class CalendarMonthTests
{
[Test]
public void TestCalendarMonthCanGetFirstWeek()
{
var month = new CalendarMonth(2023, 2);
int?[] expectedFirstWeek = new int?[] {
null, null, null, 1, 2, 3, 4
};
month.Weeks.First().Should().BeEquivalentTo(expectedFirstWeek);
}
[Test]
public void TestCanGetAnotherMonthsFirstWeek()
{
var month = new CalendarMonth(2023, 4);
int?[] expectedFirstWeek = new int?[] {
null, null, null, null, null, null, 1
};
month.Weeks.First().Should().BeEquivalentTo(expectedFirstWeek);
}
[Test]
public void TestCorrectNumberOfWeeks()
{
var month = new CalendarMonth(2023, 4);
month.Weeks.Count().Should().Be(6);
}
[Test]
public void TestLastWeekIsCorrect()
{
var month = new CalendarMonth(2023, 4);
int?[] expectedLastWeek = new int?[] {
30, null, null, null, null, null, null,
};
month.Weeks.Last().Should().BeEquivalentTo(expectedLastWeek);
}
}

View File

@@ -33,6 +33,7 @@ public class SemesterPlannerTests
semester.Months.Count().Should().Be(2);
}
[Test]
public void TestNewPlannerHandlesTermsThatWrapYears()
{
@@ -47,4 +48,5 @@ public class SemesterPlannerTests
semester.Months.Count().Should().Be(2);
}
}