public void Validate_RecognizesNonEmptyStringAsValid() { var validator = new EmptyNameValidator(); var result = validator.Validate("Test"); Assert.True(result.IsValid); Assert.True(result.Errors.Count == 0); }
public void Validate_RecognizesEmptyStringAsInvalid() { var validator = new EmptyNameValidator(); var result = validator.Validate(string.Empty); Assert.False(result.IsValid); Assert.True(result.Errors.Count == 1); Assert.Equal(ValidationErrorType.EmptyName, result.Errors.FirstOrDefault()?.ErrorType); Assert.Equal(nameof(EmptyNameValidator), result.Errors.FirstOrDefault()?.ValidatorName); }