示例#1
0
        public void Validate_RecognizesNonEmptyStringAsValid()
        {
            var validator = new EmptyNameValidator();

            var result = validator.Validate("Test");

            Assert.True(result.IsValid);
            Assert.True(result.Errors.Count == 0);
        }
示例#2
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);
        }