Exemple #1
0
        public void IndependenceDayYearTest(int year)
        {
            IndependenceDay holiday = new IndependenceDay();

            Assert.Multiple(() =>
            {
                Assert.AreEqual(year, holiday.GetByYear(year).Year);
                Assert.AreEqual(year, holiday.GetObservedByYear(year).Year);
            });
        }
Exemple #2
0
        public void GivenNotIndependenceDay_WhenAskingIfObservedHoliday_ThenItShouldReturnFalse()
        {
            // arrange
            DateTime date    = new DateTime(2019, 7, 1);
            IHoliday subject = new IndependenceDay(date, new NonHoliday());

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

            // assert
            actual.Should().BeFalse();
        }
Exemple #3
0
        public void GivenJulyFifthSundayIndependenceDay_WhenAskingIfObservedHoliday_ThenItShouldReturnTrue()
        {
            // arrange
            DateTime date    = new DateTime(2021, 7, 5);
            IHoliday subject = new IndependenceDay(date, new NonHoliday());

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

            // assert
            actual.Should().BeTrue();
        }