public void IsValidXpathRule_Check_StringInvalidXPath_ReturnsNoError() { //------------Setup for test-------------------------- var rule = new IsValidXpathRule(() => "//root/number[@id='1']/text()") { LabelText = "Xpath" }; //------------Execute Test--------------------------- var errorInfo = rule.Check(); //------------Assert Results------------------------- Assert.IsNull(errorInfo); }
public void IsValidXpathRule_Check_StringIsInvalidXPath_ReturnsError() { //------------Setup for test-------------------------- var rule = new IsValidXpathRule(() => "$$!") { LabelText = "Xpath" }; //------------Execute Test--------------------------- var errorInfo = rule.Check(); //------------Assert Results------------------------- Assert.IsNotNull(errorInfo); Assert.AreEqual("Xpath is not a valid expression", errorInfo.Message); }