public void ItShouldReturnTheExpectedValueWhenCheckingThePassedInDate(int year, int month, int day, int index,
		                                                                      DayOfWeek dayOfWeek, bool expected)
		{
			// Arrange
			var dateTime = new DateTime(year, month, day);
			var sut = new DayOfWeekInAMonthSpecification(index, dayOfWeek);

			// Act
			bool result = sut.IsSatisfiedBy(dateTime);

			// Assert
			result.Should().Be(expected);
		}
		public void ItShouldBeAnISpecification(IFixture fixture, DayOfWeekInAMonthSpecification sut)
		{
			sut.Should().BeAssignableTo<ISpecification<DateTime>>();
		}
Пример #3
0
        static Schedule CreateDayOfWeekInMonthSpecification(int index, DayOfWeek dayOfWeek)
        {
            var spec = new DayOfWeekInAMonthSpecification(index, dayOfWeek);

            return new Schedule(spec);
        }