Example #1
0
        public void Validate_WithoutSpecialCharacters_ReturnTrue(string input)
        {
            // Arrange
            var validator = new NoSpecialCharactersValidator();

            // Act
            var result = validator.Validate(input);

            // Assert
            Assert.True(result.IsValid);
        }
Example #2
0
        public void Validate_EmptyStringWhenEmptyStringIsAllowed_ReturnsTrue(string input)
        {
            // Arrange
            var validator = new NoSpecialCharactersValidator(c => { c.AllowEmpty(); });

            // Act
            var result = validator.Validate(input);

            // Assert
            Assert.True(result.IsValid);
        }
Example #3
0
        public void Validate_ValidStringWithSetAdditionalAllowedCharacters_ReturnsTrue(string input,
                                                                                       char[] allowedCharacters)
        {
            // Arrange
            var validator = new NoSpecialCharactersValidator(c => { c.SetAllowed(allowedCharacters); });

            // Act
            var result = validator.Validate(input);

            // Assert
            Assert.True(result.IsValid);
        }
Example #4
0
        public void Validate_NullOrEmpty_ReturnFalse(string input)
        {
            // Arrange
            var validator = new NoSpecialCharactersValidator();

            // Act
            var result    = validator.Validate(input);
            var errorCode = ValidationResultHelper.GetFirstErrorCodeName(result);

            // Assert
            Assert.False(result.IsValid);
            Assert.AreEqual("NullOrEmpty", errorCode);
        }
Example #5
0
        public void Validate_InvalidStringWithAdditionalRestrictedCharacters_ReturnsFalse(string input,
                                                                                          char[] additionalRestrictedCharacters)
        {
            // Arrange
            var validator = new NoSpecialCharactersValidator(c => { c.SetRestricted(additionalRestrictedCharacters); });

            // Act
            var result    = validator.Validate(input);
            var errorCode = ValidationResultHelper.GetFirstErrorCodeName(result);

            // Assert
            Assert.False(result.IsValid);
            Assert.AreEqual("ContainsSpecialCharacters", errorCode);
        }