public void NegatedSuccessForSameUpperBoundValueUsingInclusiveBoundaryType() { RelativeDateTimeValidator validator = new RelativeDateTimeValidator(-5, DateTimeUnit.Day, RangeBoundaryType.Inclusive, 3, DateTimeUnit.Day, RangeBoundaryType.Inclusive, true); ValidationResults results = validator.Validate(DateTime.Now.AddDays(3)); Assert.IsFalse(results.IsValid); }
public void NegatedSuccessForDateTimeBetweenNegativeLowerAndNegativeUpper() { RelativeDateTimeValidator validator = new RelativeDateTimeValidator(-5, DateTimeUnit.Day, RangeBoundaryType.Inclusive, -3, DateTimeUnit.Day, RangeBoundaryType.Inclusive, true); ValidationResults results = validator.Validate(DateTime.Now.AddDays(-4)); Assert.IsFalse(results.IsValid); }
public void NegatedFailuresForSameUpperBoundValueUsingExclusiveBoundaryType() { RelativeDateTimeValidator validator = new RelativeDateTimeValidator(-5, DateTimeUnit.Day, RangeBoundaryType.Exclusive, 3, DateTimeUnit.Day, RangeBoundaryType.Exclusive, true); ValidationResults results = validator.Validate(DateTime.Now.AddDays(3).AddSeconds(1.0)); Assert.IsTrue(results.IsValid); }
public void NegatedFailureForDateTimeSmallerThenLowerBound() { RelativeDateTimeValidator validator = new RelativeDateTimeValidator(-5, DateTimeUnit.Day, RangeBoundaryType.Inclusive, 3, DateTimeUnit.Day, RangeBoundaryType.Inclusive, false); ValidationResults results = validator.Validate(DateTime.Now.AddDays(-10)); Assert.IsFalse(results.IsValid); }
public void NonNegatedSuccessForDateTimeLowerNegativeInclusive() { RelativeDateTimeValidator validator = new RelativeDateTimeValidator(-5, DateTimeUnit.Day, RangeBoundaryType.Inclusive, -3, DateTimeUnit.Day, RangeBoundaryType.Inclusive, false); ValidationResults results = validator.Validate(DateTime.Now.AddDays(-5).AddSeconds(1.0)); Assert.IsTrue(results.IsValid); }
public void NonNegatedFailureForDateTimeUpperNegativeExclusive() { RelativeDateTimeValidator validator = new RelativeDateTimeValidator(-5, DateTimeUnit.Day, RangeBoundaryType.Inclusive, -3, DateTimeUnit.Day, RangeBoundaryType.Exclusive, false); ValidationResults results = validator.Validate(DateTime.Now.AddDays(-3)); Assert.IsFalse(results.IsValid); }
public void NegatedSuccessForDateTimeGreaterThenUpperBound() { RelativeDateTimeValidator validator = new RelativeDateTimeValidator(-5, DateTimeUnit.Day, RangeBoundaryType.Inclusive, 3, DateTimeUnit.Day, RangeBoundaryType.Inclusive, true); ValidationResults results = validator.Validate(DateTime.Now.AddDays(8)); Assert.IsTrue(results.IsValid); }
public void NonNegatedFailuresForSameLowerBoundValueUsingExclusiveBoundaryType() { RelativeDateTimeValidator validator = new RelativeDateTimeValidator(-5, DateTimeUnit.Day, RangeBoundaryType.Exclusive, 3, DateTimeUnit.Day, RangeBoundaryType.Inclusive, false); ValidationResults results = validator.Validate(DateTime.Now.AddDays(-5)); Assert.IsFalse(results.IsValid); }
public void NonNegatedSuccessForDateTimeUpperPositiveInclusive() { RelativeDateTimeValidator validator = new RelativeDateTimeValidator(3, DateTimeUnit.Day, RangeBoundaryType.Inclusive, 5, DateTimeUnit.Day, RangeBoundaryType.Inclusive, false); ValidationResults results = validator.Validate(DateTime.Now.AddDays(5)); Assert.IsTrue(results.IsValid); }
public void ValidatesUsingTheCurrentDataAtTheTimeOfTheValidation() { var validator = new RelativeDateTimeValidator(-10, DateTimeUnit.Second, RangeBoundaryType.Exclusive, 0, DateTimeUnit.Day, RangeBoundaryType.Ignore); var pointInTime = DateTime.Now; Assert.IsTrue(validator.Validate(pointInTime).IsValid); Thread.Sleep(15000); Assert.IsFalse(validator.Validate(pointInTime).IsValid); }
public void NegatedSuccessForDateTimeGreaterThenUpperBound() { RelativeDateTimeValidator validator = new RelativeDateTimeValidator(-5, DateTimeUnit.Day, RangeBoundaryType.Inclusive, 3, DateTimeUnit.Day, RangeBoundaryType.Inclusive, true); ValidationResults results = validator.Validate(DateTime.Now.AddDays(8)); Assert.IsTrue(results.IsValid); }
public void NonNegatedSuccessForDateTimeUpperOnlyExclusive() { RelativeDateTimeValidator validator = new RelativeDateTimeValidator(0, DateTimeUnit.None, RangeBoundaryType.Exclusive); Assert.IsTrue(validator.Validate(DateTime.Now.AddDays(-1)).IsValid); }
public void NegatedSuccessForSameLowerBoundValueUsingInclusiveBoundaryType() { RelativeDateTimeValidator validator = new RelativeDateTimeValidator(-5, DateTimeUnit.Day, RangeBoundaryType.Inclusive, 3, DateTimeUnit.Day, RangeBoundaryType.Inclusive, true); ValidationResults results = validator.Validate(DateTime.Now.AddDays(-5)); Assert.IsFalse(results.IsValid); }
public void NonNegatedSuccessForDateTimeUpperOnlyNegativeInclusive() { RelativeDateTimeValidator validator = new RelativeDateTimeValidator(-5, DateTimeUnit.Day, RangeBoundaryType.Inclusive); Assert.IsTrue(validator.Validate(DateTime.Now.AddDays(-5)).IsValid); Assert.IsTrue(validator.Validate(DateTime.Now.AddDays(-6)).IsValid); }
public void NonNegatedFailureForDateTimeUpperOnlyPositiveExclusive() { RelativeDateTimeValidator validator = new RelativeDateTimeValidator(5, DateTimeUnit.Day, RangeBoundaryType.Exclusive); // this assertion is time dependent //Assert.IsFalse(validator.Validate(DateTime.Now.AddDays(5)).IsValid); Assert.IsFalse(validator.Validate(DateTime.Now.AddDays(6)).IsValid); Assert.IsFalse(validator.Validate(DateTime.Now.AddDays(7)).IsValid); }
public void NonNegatedFailureForDateTimeUpperOnlyPositiveInclusive() { RelativeDateTimeValidator validator = new RelativeDateTimeValidator(5, DateTimeUnit.Day, RangeBoundaryType.Inclusive); Assert.IsFalse(validator.Validate(DateTime.Now.AddDays(6)).IsValid); Assert.IsFalse(validator.Validate(DateTime.Now.AddDays(7)).IsValid); }
public void NonNegatedFailureForDateTimeUpperNegativeExclusive() { RelativeDateTimeValidator validator = new RelativeDateTimeValidator(-5, DateTimeUnit.Day, RangeBoundaryType.Inclusive, -3, DateTimeUnit.Day, RangeBoundaryType.Exclusive, false); ValidationResults results = validator.Validate(DateTime.Now.AddDays(-3)); Assert.IsFalse(results.IsValid); }
public void NonNegatedSuccessForDateTimeUpperPositiveInclusive() { RelativeDateTimeValidator validator = new RelativeDateTimeValidator(3, DateTimeUnit.Day, RangeBoundaryType.Inclusive, 5, DateTimeUnit.Day, RangeBoundaryType.Inclusive, false); ValidationResults results = validator.Validate(DateTime.Now.AddDays(5)); Assert.IsTrue(results.IsValid); }
public void NegatedSuccessForDateTimeBetweenNegativeLowerAndNegativeUpper() { RelativeDateTimeValidator validator = new RelativeDateTimeValidator(-5, DateTimeUnit.Day, RangeBoundaryType.Inclusive, -3, DateTimeUnit.Day, RangeBoundaryType.Inclusive, true); ValidationResults results = validator.Validate(DateTime.Now.AddDays(-4)); Assert.IsFalse(results.IsValid); }
public void NegatedFailuresForSameUpperBoundValueUsingExclusiveBoundaryType() { RelativeDateTimeValidator validator = new RelativeDateTimeValidator(-5, DateTimeUnit.Day, RangeBoundaryType.Exclusive, 3, DateTimeUnit.Day, RangeBoundaryType.Exclusive, true); ValidationResults results = validator.Validate(DateTime.Now.AddDays(3)); Assert.IsTrue(results.IsValid); }
public void NonNegatedFailureForDateTimeUpperOnlyNegativeExclusive() { RelativeDateTimeValidator validator = new RelativeDateTimeValidator(-5, DateTimeUnit.Day, RangeBoundaryType.Exclusive); Assert.IsFalse(validator.Validate(DateTime.Now.AddDays(-5)).IsValid); Assert.IsFalse(validator.Validate(DateTime.Now.AddDays(-2)).IsValid); Assert.IsFalse(validator.Validate(DateTime.Now).IsValid); Assert.IsFalse(validator.Validate(DateTime.Now.AddDays(3)).IsValid); }
public void NegatedFailureForDateTimeSmallerThenLowerBound() { RelativeDateTimeValidator validator = new RelativeDateTimeValidator(-5, DateTimeUnit.Day, RangeBoundaryType.Inclusive, 3, DateTimeUnit.Day, RangeBoundaryType.Inclusive, false); ValidationResults results = validator.Validate(DateTime.Now.AddDays(-10)); Assert.IsFalse(results.IsValid); }
public void NonNegatedSuccessForDateTimeUpperOnlyExclusive() { RelativeDateTimeValidator validator = new RelativeDateTimeValidator(0, DateTimeUnit.None, RangeBoundaryType.Exclusive); Assert.IsTrue(validator.Validate(DateTime.Now.AddDays(-1)).IsValid); }
public void NonNegatedFailureForDateTimeUpperOnlyExclusive() { RelativeDateTimeValidator validator = new RelativeDateTimeValidator(0, DateTimeUnit.None, RangeBoundaryType.Exclusive); Assert.IsFalse(validator.Validate(DateTime.Now.AddSeconds(1)).IsValid); Assert.IsFalse(validator.Validate(DateTime.Now.AddDays(1)).IsValid); }
public void NonNegatedFailureForDateTimeUpperOnlyInclusive() { RelativeDateTimeValidator validator = new RelativeDateTimeValidator(0, DateTimeUnit.None, RangeBoundaryType.Inclusive); Assert.IsFalse(validator.Validate(DateTime.Now.AddDays(1)).IsValid); }
public void CanValidateThroughNonGenericProtocol() { RelativeDateTimeValidator validator = new RelativeDateTimeValidator(-1, DateTimeUnit.Day, RangeBoundaryType.Exclusive); Assert.IsFalse(validator.Validate((object)DateTime.Now).IsValid); }
public void CanValidateThroughNonGenericProtocol() { RelativeDateTimeValidator validator = new RelativeDateTimeValidator(-1, DateTimeUnit.Day, RangeBoundaryType.Exclusive); Assert.IsFalse(validator.Validate((object)DateTime.Now).IsValid); }
public void NonNegatedRejectsNull() { RelativeDateTimeValidator validator = new RelativeDateTimeValidator(2, DateTimeUnit.Minute, true); ValidationResults results = validator.Validate(null); Assert.IsFalse(results.IsValid); }