예제 #1
0
        public static void ValidateReturnsTemplateErrorWhenAttributeValueDoesNotPassPropertyValidationAttributes()
        {
            var           directive = new DirectiveWithRequiredAttribute(new DirectiveBlockStart(0), new DirectiveName(4, "template"), new Attribute[0], new BlockEnd(13));
            TemplateError error     = directive.Validate().Single();

            Assert.Contains("RequiredAttribute", error.Message, StringComparison.OrdinalIgnoreCase);
            Assert.Equal(directive.Span, error.Span);
            Assert.Equal(directive.Position, error.Position);
        }
예제 #2
0
 public static void ValidateReturnsTemplateErrorWhenAttributeValueDoesNotPassPropertyValidationAttributes()
 {
     var directive = new DirectiveWithRequiredAttribute(new DirectiveBlockStart(0), new DirectiveName(4, "template"), new Attribute[0], new BlockEnd(13));
     TemplateError error = directive.Validate().Single();
     Assert.Contains("RequiredAttribute", error.Message, StringComparison.OrdinalIgnoreCase);
     Assert.Equal(directive.Span, error.Span);
     Assert.Equal(directive.Position, error.Position);
 }