Ejemplo n.º 1
0
        public void Should_GetDate_Return_Calculated_Holiday_Date_When_For_Given_Year_When_Match_Weekend()
        {
            var followingWeekDayPublicHoliday = new FollowingWeekdayPublicHoliday(1, 1); //New Year's eve

            var result = followingWeekDayPublicHoliday.GetDate(2011);

            Assert.Equal(new DateTime(2011, 1, 3), result);
        }
Ejemplo n.º 2
0
        ShouldBusinessDaysBetweenTwoDates_Returns_NumbersOfDaysBetween_TwoDates_With_Given_On_The_Same_Day_As_far_As_It_Is_not_Weekend()
        {
            var businessDayCounterService     = new BusinessDayCounterService();
            var followingWeekDayPublicHoliday = new FollowingWeekdayPublicHoliday(1, 1);
            var result = businessDayCounterService.BusinessDaysBetweenTwoDates(
                new DateTime(2013, 12, 25),
                new DateTime(2014, 1, 5),
                new List <IPublicHoliday>()
            {
                followingWeekDayPublicHoliday
            }
                );

            Assert.Equal(6, result);
        }