public void EmptyCollectionPassesValidation()
        {
            NodeWithAttributes node = new NodeWithAttributes();
            List<ValidationError> errors = new List<ValidationError>();

            CustomAttributesValidationAttribute validationAttribute = new CustomAttributesValidationAttribute();
            validationAttribute.Validate(node, attributeProperty, errors, ServiceProvider);

            Assert.AreEqual(0, errors.Count);
        }
Exemple #2
0
        public void EmptyCollectionPassesValidation()
        {
            NodeWithAttributes     node   = new NodeWithAttributes();
            List <ValidationError> errors = new List <ValidationError>();

            CustomAttributesValidationAttribute validationAttribute = new CustomAttributesValidationAttribute();

            validationAttribute.Validate(node, attributeProperty, errors, ServiceProvider);

            Assert.AreEqual(0, errors.Count);
        }
        public void AttributeWithNullKeyCausesError()
        {
            NodeWithAttributes node = new NodeWithAttributes();
            List<ValidationError> errors = new List<ValidationError>();

            node.Attributes.Add(new EditableKeyValue(null, "value"));

            CustomAttributesValidationAttribute validationAttribute = new CustomAttributesValidationAttribute();
            validationAttribute.Validate(node, attributeProperty, errors, ServiceProvider);

            Assert.AreEqual(1, errors.Count);
        }
Exemple #4
0
        public void AttributeWithNullKeyCausesError()
        {
            NodeWithAttributes     node   = new NodeWithAttributes();
            List <ValidationError> errors = new List <ValidationError>();

            node.Attributes.Add(new EditableKeyValue(null, "value"));

            CustomAttributesValidationAttribute validationAttribute = new CustomAttributesValidationAttribute();

            validationAttribute.Validate(node, attributeProperty, errors, ServiceProvider);

            Assert.AreEqual(1, errors.Count);
        }