public void GivenStringWithInvalidElements_WhenIsValid_ThenFalseReturned()
        {
            string test = "mcblah";
            var target = new DoesNotContainAttribute("blah");

            Assert.IsFalse(target.IsValid(test));
        }
        public void GivenStringWithValidElements_WhenIsValid_ThenTrueReturned()
        {
            string test = "test";
            var target = new DoesNotContainAttribute("blah");

            Assert.IsTrue(target.IsValid(test));
        }
Exemple #3
0
        public void GivenInvalidString_WhenFormatErrorMessage_ThenCorrectErrorMessageReturned()
        {
            var    target = new DoesNotContainAttribute("blah");
            string actual = target.FormatErrorMessage("mcblah");

            Assert.AreEqual("The field mcblah must match the regular expression '^((?!blah).)*$'.", actual);
        }
        public void GivenInvalidString_WhenFormatErrorMessage_ThenCorrectErrorMessageReturned()
        {
            var target = new DoesNotContainAttribute("blah");
            string actual = target.FormatErrorMessage("mcblah");

            Assert.AreEqual("The field mcblah must match the regular expression '^((?!blah).)*$'.", actual);
        }
Exemple #5
0
        public void GivenStringWithValidElements_WhenIsValid_ThenTrueReturned()
        {
            string test   = "test";
            var    target = new DoesNotContainAttribute("blah");

            Assert.IsTrue(target.IsValid(test));
        }
Exemple #6
0
        public void GivenStringWithInvalidElements_WhenIsValid_ThenFalseReturned()
        {
            string test   = "mcblah";
            var    target = new DoesNotContainAttribute("blah");

            Assert.IsFalse(target.IsValid(test));
        }
        public void GivenValueDoesntContainTerm_AndValidationContext_WhenValidate_ThenSucceed()
        {
            TestEntity toValidate = new TestEntity { Value = "test" };
            ValidationContext validationContext = new ValidationContext(toValidate) { DisplayName = "Test Entity Value", MemberName = "Value" };
            var target = new DoesNotContainAttribute("blah");

            target.Validate(toValidate.Value, validationContext);
        }
        public void GivenValueContainsTerm_AndValidationContext_WhenValidate_ThenThrowException()
        {
            TestEntity toValidate = new TestEntity { Value = "mcblah" };
            ValidationContext validationContext = new ValidationContext(toValidate) { DisplayName = "Test Entity Value", MemberName = "Value" };
            var target = new DoesNotContainAttribute("blah");

            target.ExpectException<ValidationException>(() => target.Validate(toValidate.Value, validationContext));
        }
        public void GivenTerm_WhenConstruct_ThenPropertyMatches()
        {
            string expected = "blah";

            var target = new DoesNotContainAttribute(expected);

            Assert.AreEqual(expected, target.Term);
        }
Exemple #10
0
        public void GivenTerm_WhenConstruct_ThenPropertyMatches()
        {
            string expected = "blah";

            var target = new DoesNotContainAttribute(expected);

            Assert.AreEqual(expected, target.Term);
        }
Exemple #11
0
        public void GivenValueDoesntContainTerm_AndValidationContext_WhenValidate_ThenSucceed()
        {
            TestEntity toValidate = new TestEntity {
                Value = "test"
            };
            ValidationContext validationContext = new ValidationContext(toValidate)
            {
                DisplayName = "Test Entity Value", MemberName = "Value"
            };
            var target = new DoesNotContainAttribute("blah");

            target.Validate(toValidate.Value, validationContext);
        }
Exemple #12
0
        public void GivenValueContainsTerm_AndValidationContext_WhenValidate_ThenThrowException()
        {
            TestEntity toValidate = new TestEntity {
                Value = "mcblah"
            };
            ValidationContext validationContext = new ValidationContext(toValidate)
            {
                DisplayName = "Test Entity Value", MemberName = "Value"
            };
            var target = new DoesNotContainAttribute("blah");

            target.ExpectException <ValidationException>(() => target.Validate(toValidate.Value, validationContext));
        }