public void ChooseTwoFalseAndOtherWise() { var tag = new Choose(); var whenFalse = new When(); whenFalse.Body = new MockAttribute(new Property("Body2")); whenFalse.Test = new MockAttribute(new Property("False")); tag.AddNestedTag(whenFalse); var whenFalse2 = new When(); whenFalse2.Body = new MockAttribute(new Property("Body2")); whenFalse2.Test = new MockAttribute(new Property("False")); tag.AddNestedTag(whenFalse2); var otherwise = new Otherwise(); otherwise.Body = new MockAttribute(new Property("Body1")); tag.AddNestedTag(otherwise); Assert.That(tag.Evaluate(new TagModel(this)), Is.EqualTo(Body1)); }
public void CheckOtherwiseRequired() { var tag = new Otherwise(); RequiredAttribute.Check(tag); }
public void ChooseOnlyOtherwise() { var tag = new Choose(); var otherwise = new Otherwise(); otherwise.Body = new MockAttribute(new Property("Body1")); tag.AddNestedTag(otherwise); Assert.That(tag.Evaluate(new TagModel(this)), Is.EqualTo(Body1)); }