public void GivenMatchingWishRange_ForDay_IsConsidered() { var target = new Wish { For = new DateTime(2018, 10, 20), Until = new DateTime(2018, 10, 26), NotWorking = true }; var(isConsidered, notWorking) = target.IsConsideredFor(new DateTime(2018, 10, 23)); isConsidered.Should().BeTrue(); notWorking.Should().BeTrue(); }
public void GivenFutureNotWorkingWishRange_ForDay_IsNotConsidered() { var target = new Wish { For = new DateTime(2018, 10, 20), Until = new DateTime(2018, 10, 26), NotWorking = false }; var(isConsidered, notWorking) = target.IsConsideredFor(new DateTime(2018, 11, 1)); // later than wish range isConsidered.Should().BeFalse(); notWorking.Should().BeFalse(); }
public void GivenExpiredWish_ForDay_IsNotConsidered() { var target = new Wish { For = new DateTime(2018, 10, 20), Until = new DateTime(2018, 10, 20), NotWorking = true }; var(isConsidered, notWorking) = target.IsConsideredFor(new DateTime(2018, 10, 1)); // earlier than wish range isConsidered.Should().BeFalse(); notWorking.Should().BeTrue(); }