Пример #1
0
 public void IsValidWhen_DisplayName_IsNotEmpty()
 {
     var validator = new UpdateNameValidator();
     var model = new UpdateNameForm { DisplayName = "test" };
     var results = validator.Validate(model);
     var error = results.Errors.SingleOrDefault(e => e.PropertyName == PropertyName);
     error.ShouldBeNull();
 }
Пример #2
0
 public void IsInvalidWhen_DisplayName_IsWhiteSpace()
 {
     var validator = new UpdateNameValidator();
     var model = new UpdateNameForm { DisplayName = " \r" };
     var results = validator.Validate(model);
     results.IsValid.ShouldBeFalse();
     results.Errors.Count.ShouldBeInRange(1, int.MaxValue);
     var error = results.Errors.SingleOrDefault(e => e.PropertyName == PropertyName);
     error.ShouldNotBeNull();
     // ReSharper disable PossibleNullReferenceException
     error.ErrorMessage.ShouldEqual(
         UpdateNameValidator.FailedBecauseDisplayNameWasEmpty);
     // ReSharper restore PossibleNullReferenceException
 }