public void Test_IsPropValueValid_ShouldBeTrue_WhenValueIsEqualToMax() { //---------------Set up test pack------------------- PropRuleLong rule = new PropRuleLong("num", "TestMessage", 10, 200); string errorMessage = ""; //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- bool valid = rule.IsPropValueValid("Propname", 200, ref errorMessage); //---------------Test Result ----------------------- Assert.IsTrue(valid); Assert.IsFalse(errorMessage.Length > 0); }
public void Test_IsPropValueValid_ShouldBeFalse_WhenValueIsGreaterThanMax() { //---------------Set up test pack------------------- PropRuleLong rule = new PropRuleLong("num", "TestMessage", 10, 200); string errorMessage = ""; //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- bool valid = rule.IsPropValueValid("Propname", 201, ref errorMessage); //---------------Test Result ----------------------- Assert.IsFalse(valid); Assert.IsTrue(errorMessage.Length > 0); }
public void IsPropValueValid_ShouldPassForNumberGreaterThanMaxInt() { //---------------Set up test pack------------------- var rule = new PropRuleLong("num", "TestMessage", 0, long.MaxValue); var errorMessage = ""; //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- long value = int.MaxValue; value += 1; var valid = rule.IsPropValueValid("Propname", value, ref errorMessage); //---------------Test Result ----------------------- Assert.IsTrue(valid); Assert.IsTrue(errorMessage.Length == 0); }