public void MovableHolidayTest() { var queensBirthday = new MovableDateHoliday(6, 2, DayOfWeek.Monday); var observedDate = queensBirthday.GetObservedDate(2021); var expectedDate = new DateTime(2021, 06, 14); observedDate.Should().Be(expectedDate); }
public PublicHolidayProvider() { var newYearDay = new AdjustableDateHoliday(1, 1); var australiaDay = new AdjustableDateHoliday(1, 26); var Azec = new FixedDateHoliday(5, 25); var queensBirthday = new MovableDateHoliday(6, 2, DayOfWeek.Monday); _publicHolidays = new List <BaseHoliday> { newYearDay, australiaDay, Azec, queensBirthday }; }