Example #1
0
        public void GetIsValid_Minus1AsInteger_ReturnsTrue()
        {
            // Arrange
            string testValue                = "-1";
            string characterSetName         = BuiltInRules.CharacterSet.SignedInteger;
            CharacterSetValidator validator = _validationTestFactory.GetCharacterSetValidator();
            bool actualResult;
            bool expectedResult = true;

            // Act
            actualResult = validator.GetIsValid(testValue, characterSetName);

            // Assert
            Assert.AreEqual(expectedResult, actualResult);
        }
Example #2
0
        public void GetIsValid_EmptyStringAsPositiveInteger_ReturnsTrue()
        {
            // Arrange
            string testValue                = string.Empty;
            string characterSetName         = BuiltInRules.CharacterSet.PositiveInteger;
            CharacterSetValidator validator = _validationTestFactory.GetCharacterSetValidator();
            bool actualResult;
            bool expectedResult = true;

            // Act
            actualResult = validator.GetIsValid(testValue, characterSetName);

            // Assert
            Assert.AreEqual(expectedResult, actualResult);
        }
Example #3
0
        public async Task GetIsValidAsync_NullStringAsPositiveInteger_ReturnsTrue()
        {
            // Arrange
            string testValue                = null;
            string characterSetName         = BuiltInRules.CharacterSet.PositiveInteger;
            CharacterSetValidator validator = _validationTestFactory.GetCharacterSetValidator();
            bool actualResult;
            bool expectedResult = true;

            // Act
            actualResult = await validator.GetIsValidAsync(testValue, characterSetName);

            // Assert
            Assert.AreEqual(expectedResult, actualResult);
        }
Example #4
0
        public void GetIsValid_MultiLineTextWithDisallowedStringAsFreeTextMultiline_ReturnsFalse()
        {
            // Arrange
            string testValue                = "This is a test of a full sentence, including punctuation.\r\nIt's even made up of multiple lines.\r\n\r\nHow lovely.<script>alert('Hi!')</script>";
            string characterSetName         = BuiltInRules.CharacterSet.LatinFreeTextMultiLine;
            CharacterSetValidator validator = _validationTestFactory.GetCharacterSetValidator();
            bool actualResult;
            bool expectedResult = false;

            // Act
            actualResult = validator.GetIsValid(testValue, characterSetName);

            // Assert
            Assert.AreEqual(expectedResult, actualResult);
        }
Example #5
0
        public void GetIsValid_FullSentenceAsFreeText_ReturnsTrue()
        {
            // Arrange
            string testValue                = "This is a test of a full sentence, including punctuation.";
            string characterSetName         = BuiltInRules.CharacterSet.LatinFreeText;
            CharacterSetValidator validator = _validationTestFactory.GetCharacterSetValidator();
            bool actualResult;
            bool expectedResult = true;

            // Act
            actualResult = validator.GetIsValid(testValue, characterSetName);

            // Assert
            Assert.AreEqual(expectedResult, actualResult);
        }
Example #6
0
        public void GetIsValid_NegativeDecimalAsPositiveDecimal_ReturnsFalse()
        {
            // Arrange
            string testValue                = "-1.0";
            string characterSetName         = BuiltInRules.CharacterSet.PositiveDecimal;
            CharacterSetValidator validator = _validationTestFactory.GetCharacterSetValidator();
            bool actualResult;
            bool expectedResult = false;

            // Act
            actualResult = validator.GetIsValid(testValue, characterSetName);

            // Assert
            Assert.AreEqual(expectedResult, actualResult);
        }