示例#1
0
        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);
        }
示例#2
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);
        }
示例#3
0
        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);
        }
示例#4
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);
        }
示例#5
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);
        }
示例#6
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);
        }