Пример #1
0
 public void BadTag()
 {
     var tag = new Choose();
     var outTag = new Out();
     try
     {
         tag.AddNestedTag(outTag);
     }
     catch (TagException Te)
     {
         Assert.AreEqual(Te.Message,
                         TagException.OnlyNestedTagsOfTypeAllowed(typeof (Out), typeof (When), typeof (When)));
     }
 }
Пример #2
0
 public void TestBodytOnlySetExplicitEscapingOfXml()
 {
     var tag = new Out();
     tag.Body = new MockAttribute(new Property("Body"));
     tag.EscapeXml = new MockAttribute(new Constant("True"));
     Assert.That(StringUtils.EscapeXml(Body), Is.EqualTo(tag.Evaluate(new TagModel(this))));
 }
Пример #3
0
 public void TestAttributesSetByProperty()
 {
     var tag = new Out();
     tag.Value = new MockAttribute(new Property("Value"));
     Assert.That(StringUtils.EscapeXml(Value), Is.EqualTo(tag.Evaluate(new TagModel(this))));
 }
Пример #4
0
 public void CheckRequired()
 {
     var tag = new Out();
     RequiredAttribute.Check(tag);
 }
Пример #5
0
 public void TestValueOnlySetNoEscapingOfXml()
 {
     var tag = new Out();
     tag.Value = new MockAttribute(new Property("Value"));
     tag.EscapeXml = new MockAttribute(new Constant("False"));
     Assert.That(Value, Is.EqualTo(tag.Evaluate(new TagModel(this))));
 }
Пример #6
0
 public void TestUseDefaultIfValueIsNull()
 {
     var tag = new Out();
     tag.Value = new MockAttribute(new Property("Null"));
     tag.Default = new MockAttribute(new Property("Default"));
     Assert.That(StringUtils.EscapeXml(Default), Is.EqualTo(tag.Evaluate(new TagModel(this))));
 }
Пример #7
0
 public void TestUseBodyIfDefaultIsNull()
 {
     var tag = new Out();
     tag.Default = new MockAttribute(new Property("Null"));
     tag.Body = new MockAttribute(new Property("Body"));
     Assert.That(StringUtils.EscapeXml(Body), Is.EqualTo(tag.Evaluate(new TagModel(this))));
 }
Пример #8
0
 public void TestReturnNullIfValueAndDefaultAndBodyAreNull()
 {
     var tag = new Out();
     tag.Value = new MockAttribute(new Property("Null"));
     tag.Default = new MockAttribute(new Property("Null"));
     tag.Body = new MockAttribute(new Property("Null"));
     Assert.That(StringUtils.EscapeXml(String.Empty), Is.EqualTo(tag.Evaluate(new TagModel(this))));
 }
Пример #9
0
 public void TestDefaultOnlySet()
 {
     var tag = new Out();
     tag.Default = new MockAttribute(new Property("Default"));
     Assert.That(StringUtils.EscapeXml(Default), Is.EqualTo(tag.Evaluate(new TagModel(this))));
 }