Example #1
0
        public void GivenDecember23rdAndSundayChristmasEve_WhenAskingIfObservedHoliday_ThenItShouldReturnTrue()
        {
            // arrange
            DateTime date    = new DateTime(2017, 12, 22);
            IHoliday subject = new ChristmasEve(date, new NonHoliday());

            // act
            bool actual = subject.ObservedHoliday();

            // assert
            actual.Should().BeTrue();
        }
Example #2
0
        public void GivenNotChristmasEve_WhenAskingIfObservedHoliday_ThenItShouldReturnFalse()
        {
            // arrange
            DateTime date    = new DateTime(2019, 7, 1);
            IHoliday subject = new ChristmasEve(date, new NonHoliday());

            // act
            bool actual = subject.ObservedHoliday();

            // assert
            actual.Should().BeFalse();
        }
Example #3
0
        public void GivenNonWeekendChristmasEve_WhenAskingIfObservedHoliday_ThenItShouldReturnTrue()
        {
            // arrange
            DateTime date    = new DateTime(2020, 12, 24);
            IHoliday subject = new ChristmasEve(date, new NonHoliday());

            // act
            bool actual = subject.ObservedHoliday();

            // assert
            actual.Should().BeTrue();
        }
        public void ChristmasEveYearTest(int year)
        {
            ChristmasEve holiday = new ChristmasEve();

            Assert.AreEqual(year, holiday.GetByYear(year).Year);
        }