示例#1
0
        public void ValidatorNodeHasValidatorNameAsNodeName()
        {
            MyValidatorData validatorData = new MyValidatorData("ValidatorName");
            MyValidatorNode validatorNode = new MyValidatorNode(validatorData);

            Assert.AreEqual("ValidatorName", validatorNode.Name);
        }
示例#2
0
        public void TagPropertyIsCopiedToNode()
        {
            MyValidatorData validatorData = new MyValidatorData("bla");

            validatorData.Tag = "tag";

            MyValidatorNode validatorNode = new MyValidatorNode(validatorData);

            Assert.AreEqual("tag", validatorNode.Tag);
        }
示例#3
0
        public void TagPropertyIsCopiedToConfigurationData()
        {
            MyValidatorData validatorData = new MyValidatorData("bla");
            MyValidatorNode validatorNode = new MyValidatorNode(validatorData);

            validatorNode.Tag = "tag";

            validatorData = validatorNode.CreateValidatorData() as MyValidatorData;

            Assert.IsNotNull(validatorData);
            Assert.AreEqual("tag", validatorData.Tag);
        }
示例#4
0
        public void MessageTemplatePropertiesAreCopiedToNode()
        {
            MyValidatorData validatorData = new MyValidatorData("bla");

            validatorData.MessageTemplate                 = "MessageTemplate";
            validatorData.MessageTemplateResourceName     = "MessageTemplateResourceName";
            validatorData.MessageTemplateResourceTypeName = "MessageTemplateResourceType";

            MyValidatorNode validatorNode = new MyValidatorNode(validatorData);

            Assert.AreEqual("MessageTemplate", validatorNode.MessageTemplate);
            Assert.AreEqual("MessageTemplateResourceName", validatorNode.MessageTemplateResourceName);
            Assert.AreEqual("MessageTemplateResourceType", validatorNode.MessageTemplateResourceTypeName);
        }
示例#5
0
        public void SpecifyingBothMessageTempalateAndResourceNameIsInvalid()
        {
            MyValidatorData validatorData = new MyValidatorData("bla");

            validatorData.MessageTemplate             = "MessageTemplate";
            validatorData.MessageTemplateResourceName = "MessageTemplateResourceName";

            MyValidatorNode validatorNode = new MyValidatorNode(validatorData);

            List <ValidationError> errors = new List <ValidationError>();

            validatorNode.Validate(errors);

            Assert.AreEqual(1, errors.Count);
        }
示例#6
0
        public void MessageTemplatePropertiesAreCopiedToConfigurationData()
        {
            MyValidatorData validatorData = new MyValidatorData("bla");
            MyValidatorNode validatorNode = new MyValidatorNode(validatorData);

            validatorNode.MessageTemplate                 = "MessageTemplate";
            validatorNode.MessageTemplateResourceName     = "MessageTemplateResourceName";
            validatorNode.MessageTemplateResourceTypeName = "MessageTemplateResourceType";

            validatorData = validatorNode.CreateValidatorData() as MyValidatorData;

            Assert.IsNotNull(validatorData);
            Assert.AreEqual("MessageTemplate", validatorData.MessageTemplate);
            Assert.AreEqual("MessageTemplateResourceName", validatorData.MessageTemplateResourceName);
            Assert.AreEqual("MessageTemplateResourceType", validatorData.MessageTemplateResourceTypeName);
        }