public void Test_WithNullValue_ShouldReturnEmptyErrorMessage() { //---------------Set up test pack------------------- var rule = new PropRuleInteger("num", "TestMessage", 5, 10); var errorMessage = ""; Assert.IsTrue(rule.IsPropValueValid("Propname", null, ref errorMessage)); Assert.IsTrue(errorMessage.Length == 0); }
public void Test_WithValueGTMax_ShouldReturnErrorMessage() { //---------------Set up test pack------------------- var rule = new PropRuleInteger("num", "TestMessage", 5, 10); var errorMessage = ""; Assert.IsFalse(rule.IsPropValueValid("Propname", 12, ref errorMessage)); Assert.IsTrue(errorMessage.Length > 0); }
public void IsPropValueValid_GivenValueOutsideIntRange_ShouldReturnFalse() { //---------------Set up test pack------------------- var rule = new PropRuleInteger("num", ""); var errorMessage = ""; //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- var valid = rule.IsPropValueValid("num", long.MaxValue, ref errorMessage); //---------------Test Result ----------------------- Assert.IsFalse(valid); }