示例#1
0
        public void CreatedNodeHasAppropriateDefaultValues()
        {
            StringLengthValidatorNode node = new StringLengthValidatorNode();

            Assert.AreEqual(Resources.StringLengthValidatorNodeName, node.Name);
            Assert.AreEqual(0, node.LowerBound);
            Assert.AreEqual(RangeBoundaryType.Ignore, node.LowerBoundType);
            Assert.AreEqual(0, node.UpperBound);
            Assert.AreEqual(RangeBoundaryType.Inclusive, node.UpperBoundType);
            Assert.AreEqual(false, node.Negated);
        }
示例#2
0
        public void CreatedNodeWithValidatorDataHasAppropriateValuesFromData()
        {
            StringLengthValidatorData validatorData = new StringLengthValidatorData("name");

            validatorData.Negated        = true;
            validatorData.LowerBound     = 10;
            validatorData.LowerBoundType = RangeBoundaryType.Exclusive;
            validatorData.UpperBound     = 20;
            validatorData.UpperBoundType = RangeBoundaryType.Inclusive;

            StringLengthValidatorNode node = new StringLengthValidatorNode(validatorData);

            Assert.AreEqual("name", node.Name);
            Assert.AreEqual(true, node.Negated);
            Assert.AreEqual(10, node.LowerBound);
            Assert.AreEqual(RangeBoundaryType.Exclusive, node.LowerBoundType);
            Assert.AreEqual(20, node.UpperBound);
            Assert.AreEqual(RangeBoundaryType.Inclusive, node.UpperBoundType);
        }
示例#3
0
        public void NodeCreatesValidatorDataWithValues()
        {
            StringLengthValidatorNode node = new StringLengthValidatorNode();

            node.Name           = "validator";
            node.Negated        = true;
            node.LowerBound     = 10;
            node.LowerBoundType = RangeBoundaryType.Exclusive;
            node.UpperBound     = 20;
            node.UpperBoundType = RangeBoundaryType.Inclusive;

            StringLengthValidatorData validatorData = node.CreateValidatorData() as StringLengthValidatorData;

            Assert.IsNotNull(validatorData);
            Assert.AreEqual("validator", validatorData.Name);
            Assert.AreEqual(true, validatorData.Negated);
            Assert.AreEqual(10, validatorData.LowerBound);
            Assert.AreEqual(RangeBoundaryType.Exclusive, validatorData.LowerBoundType);
            Assert.AreEqual(20, validatorData.UpperBound);
            Assert.AreEqual(RangeBoundaryType.Inclusive, validatorData.UpperBoundType);
        }