private static OccurenceFactoryParams CreateFactoryParams( DateTime?startDate = null, DateTime?endDate = null) { var occurenceFactoryParams = new OccurenceFactoryParams() { StartDate = startDate ?? new DateTime(2001, 1, 1), EndDate = endDate ?? new DateTime(2001, 3, 1) }; return(occurenceFactoryParams); }
private static void ValidateForDay( OccurenceFactoryParams occurenceFactoryParams, IList <EventOccurenceResource> result, DayOfWeek dayOfWeek, bool excludeOtherDays = false) { for (var i = 0; i < (occurenceFactoryParams.EndDate - occurenceFactoryParams.StartDate).Days; i++) { var date = occurenceFactoryParams.StartDate.AddDays(i); if (date.DayOfWeek == dayOfWeek) { result.Should().Contain(element => element.Date == date); } else if (excludeOtherDays) { result.Should().NotContain(element => element.Date == date); } } }