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>>(); }
static Schedule CreateDayOfWeekInMonthSpecification(int index, DayOfWeek dayOfWeek) { var spec = new DayOfWeekInAMonthSpecification(index, dayOfWeek); return new Schedule(spec); }