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);
        }
Exemple #2
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);
        }
Exemple #3
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);
        }
        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);
        }