public Person(IStringValidator nameVal, IStringValidator surnameVal, IDateTimeValidator dateVal, IStringValidator rcVal) { nameValidator = nameVal; surnameValidator = surnameVal; dateTimeValidator = dateVal; rcValidator = rcVal; }
public Person(IStringValidator namevalid, IStringValidator surnamevalid, IStringValidator bnumvalid, IDateTimeValidator bdatevalid) { NameValid = namevalid; SurnameValid = surnamevalid; BNumValid = bnumvalid; BDateValid = bdatevalid; }
public void ShouldBeLaterThanOrEqualToOffsetDate_WhenValidatingFieldIsNull_ThrowsArgumentNullException() { IDateTimeValidator sut = CreateSut(); ArgumentNullException result = Assert.Throws <ArgumentNullException>(() => sut.ShouldBeLaterThanOrEqualToOffsetDate(_fixture.Create <DateTime>(), _fixture.Create <DateTime>(), GetType(), null)); Assert.That(result.ParamName, Is.EqualTo("validatingField")); }
public void DateTime_WhenCalled_AssertDateTimeValidatorFromConstructor() { IValidator sut = CreateSut(); IDateTimeValidator dateTimeValidator = sut.DateTime; Assert.That(dateTimeValidator, Is.EqualTo(_dateTimeValidatorMock.Object)); }
public void ShouldBeFutureDateWithinDaysFromOffsetDate_WhenValidatingFieldIsEmpty_ThrowsArgumentNullException() { IDateTimeValidator sut = CreateSut(); ArgumentNullException result = Assert.Throws <ArgumentNullException>(() => sut.ShouldBeFutureDateWithinDaysFromOffsetDate(_fixture.Create <DateTime>(), _fixture.Create <int>(), _fixture.Create <DateTime>(), GetType(), string.Empty)); Assert.That(result.ParamName, Is.EqualTo("validatingField")); }
public void ShouldBeFutureDate_WhenValidatingTypeIsNull_ThrowsArgumentNullException() { IDateTimeValidator sut = CreateSut(); ArgumentNullException result = Assert.Throws <ArgumentNullException>(() => sut.ShouldBeFutureDate(_fixture.Create <DateTime>(), null, _fixture.Create <string>())); Assert.That(result.ParamName, Is.EqualTo("validatingType")); }
public void ShouldBePastDateOrToday_WhenValidatingFieldIsEmpty_ThrowsArgumentNullException() { IDateTimeValidator sut = CreateSut(); ArgumentNullException result = Assert.Throws <ArgumentNullException>(() => sut.ShouldBePastDateOrToday(_fixture.Create <DateTime>(), GetType(), string.Empty)); Assert.That(result.ParamName, Is.EqualTo("validatingField")); }
public void ShouldBeFutureDate_WhenValidatingFieldIsWhiteSpace_ThrowsArgumentNullException() { IDateTimeValidator sut = CreateSut(); ArgumentNullException result = Assert.Throws <ArgumentNullException>(() => sut.ShouldBeFutureDate(_fixture.Create <DateTime>(), GetType(), " ")); Assert.That(result.ParamName, Is.EqualTo("validatingField")); }
public void ShouldBeFutureDateOrToday_WhenValueDateIsToday_ReturnsDateTimeValidator() { IDateTimeValidator sut = CreateSut(); DateTime value = DateTime.Today; IValidator result = sut.ShouldBeFutureDateOrToday(value, GetType(), _fixture.Create <string>()); Assert.That(result, Is.TypeOf <BusinessLogic.Validation.DateTimeValidator>()); }
public void ShouldBePastDateTime_WhenValueDateTimeIsBeforeNow_ReturnsDateTimeValidator() { IDateTimeValidator sut = CreateSut(); DateTime value = DateTime.Now.AddSeconds(_random.Next(5, 30) * -1); IValidator result = sut.ShouldBePastDateTime(value, GetType(), _fixture.Create <string>()); Assert.That(result, Is.TypeOf <BusinessLogic.Validation.DateTimeValidator>()); }
public void ShouldBeFutureDate_WhenValueDateIsAfterToday_ReturnsDateTimeValidator() { IDateTimeValidator sut = CreateSut(); DateTime value = DateTime.Today.AddDays(_random.Next(1, 7)); IValidator result = sut.ShouldBeFutureDate(value, GetType(), _fixture.Create <string>()); Assert.That(result, Is.TypeOf <BusinessLogic.Validation.DateTimeValidator>()); }
public void ShouldBePastDateTime_WhenValueDateTimeIsNow_ReturnsDateTimeValidator() { IDateTimeValidator sut = CreateSut(); DateTime value = DateTime.Now; IValidator result = sut.ShouldBePastDateTime(value, GetType(), _fixture.Create <string>()); Assert.That(result, Is.TypeOf <BusinessLogic.Validation.DateTimeValidator>()); }
public void ShouldBeLaterThanOffsetDate_WhenValueDateIsLaterThanOffsetDate_ReturnsDateTimeValidator() { IDateTimeValidator sut = CreateSut(); DateTime offsetDate = _random.Next(100) > 50 ? DateTime.Today : DateTime.Today.AddDays(_random.Next(1, 7)); DateTime value = offsetDate.AddDays(_random.Next(1, 7)); IValidator result = sut.ShouldBeLaterThanOffsetDate(value, offsetDate, GetType(), _fixture.Create<string>()); Assert.That(result, Is.TypeOf<BusinessLogic.Validation.DateTimeValidator>()); }
public void ShouldBeFutureDateWithinDaysFromOffsetDate_WhenValueDateIsEqualToDaysAfterOffsetDate_ReturnsDateTimeValidator() { IDateTimeValidator sut = CreateSut(); DateTime offsetDate = _random.Next(100) > 50 ? DateTime.Today : DateTime.Today.AddDays(_random.Next(1, 7)); int withinDays = _random.Next(1, 7); DateTime value = offsetDate.AddDays(withinDays); IValidator result = sut.ShouldBeFutureDateWithinDaysFromOffsetDate(value, withinDays, offsetDate, GetType(), _fixture.Create <string>()); Assert.That(result, Is.TypeOf <BusinessLogic.Validation.DateTimeValidator>()); }
public void ShouldBeFutureDateTime_WhenValueDateTimeIsBeforeNow_ThrowsIntranetValidationException() { IDateTimeValidator sut = CreateSut(); DateTime value = DateTime.Now.AddSeconds(_random.Next(5, 30) * -1); Type validatingType = GetType(); string validatingField = _fixture.Create <string>(); IntranetValidationException result = Assert.Throws <IntranetValidationException>(() => sut.ShouldBeFutureDateTime(value, validatingType, validatingField)); Assert.That(result.ErrorCode, Is.EqualTo(ErrorCode.ValueShouldBeFutureDateTime)); Assert.That(result.ValidatingType, Is.EqualTo(validatingType)); Assert.That(result.ValidatingField, Is.EqualTo(validatingField)); }
public void ShouldBePastDateOrToday_WhenValueDateIsAfterToday_ThrowsIntranetValidationException() { IDateTimeValidator sut = CreateSut(); DateTime value = DateTime.Today.AddDays(_random.Next(1, 7)); Type validatingType = GetType(); string validatingField = _fixture.Create <string>(); IntranetValidationException result = Assert.Throws <IntranetValidationException>(() => sut.ShouldBePastDateOrToday(value, validatingType, validatingField)); Assert.That(result.ErrorCode, Is.EqualTo(ErrorCode.ValueShouldBePastDateOrToday)); Assert.That(result.ValidatingType, Is.EqualTo(validatingType)); Assert.That(result.ValidatingField, Is.EqualTo(validatingField)); }
public void ShouldBeFutureDate_WhenValueDateIsToday_ThrowsIntranetValidationException() { IDateTimeValidator sut = CreateSut(); DateTime value = DateTime.Today; Type validatingType = GetType(); string validatingField = _fixture.Create <string>(); IntranetValidationException result = Assert.Throws <IntranetValidationException>(() => sut.ShouldBeFutureDate(value, validatingType, validatingField)); Assert.That(result.ErrorCode, Is.EqualTo(ErrorCode.ValueShouldBeFutureDate)); Assert.That(result.ValidatingType, Is.EqualTo(validatingType)); Assert.That(result.ValidatingField, Is.EqualTo(validatingField)); }
public void ShouldBeLaterThanOffsetDate_WhenValueDateIsEqualToOffsetDate_ThrowsIntranetValidationException() { IDateTimeValidator sut = CreateSut(); DateTime offsetDate = _random.Next(100) > 50 ? DateTime.Today : DateTime.Today.AddDays(_random.Next(1, 7)); DateTime value = offsetDate; Type validatingType = GetType(); string validatingField = _fixture.Create<string>(); IntranetValidationException result = Assert.Throws<IntranetValidationException>(() => sut.ShouldBeLaterThanOffsetDate(value, offsetDate, validatingType, validatingField)); Assert.That(result.ErrorCode, Is.EqualTo(ErrorCode.ValueShouldBeLaterThanOffsetDate)); Assert.That(result.ValidatingType, Is.EqualTo(validatingType)); Assert.That(result.ValidatingField, Is.EqualTo(validatingField)); }
public Validator(IIntegerValidator integerValidator, IDecimalValidator decimalValidator, IStringValidator stringValidator, IDateTimeValidator dateTimeValidator, IObjectValidator objectValidator, IEnumerableValidator enumerableValidator) { NullGuard.NotNull(integerValidator, nameof(integerValidator)) .NotNull(decimalValidator, nameof(decimalValidator)) .NotNull(stringValidator, nameof(stringValidator)) .NotNull(dateTimeValidator, nameof(dateTimeValidator)) .NotNull(objectValidator, nameof(objectValidator)) .NotNull(enumerableValidator, nameof(enumerableValidator)); lock (SyncRoot) { _integerValidator = integerValidator; _decimalValidator = decimalValidator; _stringValidator = stringValidator; _dateTimeValidator = dateTimeValidator; _objectValidator = objectValidator; _enumerableValidator = enumerableValidator; } }
public ValidationDI() { birthValidator = null; nameValidator = null; surnameValidator = null; dateTimeValidator = null; }
private Person() { nameValidator = surnameValidator = rcValidator = null; dateTimeValidator = null; }
public ValidationDI(IStringValidator iname, IStringValidator isurname, IStringValidator ibirthNo, IDateTimeValidator idate) { nameValidator = iname; birthValidator = ibirthNo; surnameValidator = isurname; dateTimeValidator = idate; }
public DateTimeValidatorTests() { _dateValidator = new DateTimeValidator(); }