public void Then_Expected_Results_Are_Returned(DateTime dateTime, IList <DateTime> holidays, bool result)
        {
            var dateTimeProvider = new Application.Services.DateTimeProvider();

            dateTimeProvider.IsHoliday(dateTime, holidays)
            .Should().Be(result);
        }
Пример #2
0
        public void Then_Expected_Results_Are_Returned(DateTime dateTime, int n, IList <DateTime> holidays, DateTime expected)
        {
            var dateTimeProvider = new Application.Services.DateTimeProvider();
            var result           = dateTimeProvider.GetNthWorkingDayDate(dateTime, n, holidays);

            result.Should().Be(expected);
        }
Пример #3
0
        public void Then_Expected_Results_Are_Returned_For_Ten_Days_Backwards_Not_Spanning_Bank_Holiday()
        {
            var dateTime = new DateTime(2019, 8, 20, 16, 50, 55, DateTimeKind.Utc);
            var timeSpan = TimeSpan.Parse("-10.00:00:00");
            var holidays = new List <DateTime>();

            var expected = new DateTime(2019, 8, 6, 23, 59, 59, DateTimeKind.Utc);

            var dateTimeProvider = new Application.Services.DateTimeProvider();

            dateTimeProvider
            .AddWorkingDays(dateTime, timeSpan, holidays)
            .Should().Be(expected);
        }