コード例 #1
0
        public void NodeCreatesValidatorDataWithValues()
        {
            DateTime lowerBound = new DateTime(2006, 1, 1);
            DateTime upperBound = new DateTime(2006, 1, 10);

            DateRangeValidatorNode node = new DateRangeValidatorNode();

            node.Name            = "validator";
            node.Negated         = true;
            node.LowerBound      = lowerBound;
            node.LowerBoundType  = RangeBoundaryType.Exclusive;
            node.UpperBound      = upperBound;
            node.UpperBoundType  = RangeBoundaryType.Ignore;
            node.MessageTemplate = "message template";

            DateTimeRangeValidatorData validatorData = node.CreateValidatorData() as DateTimeRangeValidatorData;

            Assert.IsNotNull(validatorData);
            Assert.AreEqual("validator", validatorData.Name);
            Assert.AreEqual(true, validatorData.Negated);
            Assert.AreEqual(lowerBound, validatorData.LowerBound);
            Assert.AreEqual(RangeBoundaryType.Exclusive, validatorData.LowerBoundType);
            Assert.AreEqual(upperBound, validatorData.UpperBound);
            Assert.AreEqual(RangeBoundaryType.Ignore, validatorData.UpperBoundType);
            Assert.AreEqual("message template", validatorData.MessageTemplate);
        }
コード例 #2
0
        public void CreatedNodeHasAppropriateDefaultValues()
        {
            DateRangeValidatorNode node = new DateRangeValidatorNode();

            DateTimeRangeValidatorData validatorData = node.CreateValidatorData() as DateTimeRangeValidatorData;

            Assert.IsNotNull(validatorData);
            Assert.AreEqual(Resources.DateRangeValidatorNodeName, validatorData.Name);
            Assert.AreEqual(false, validatorData.Negated);
            Assert.AreEqual(DateTime.MinValue, validatorData.LowerBound);
            Assert.AreEqual(RangeBoundaryType.Ignore, validatorData.LowerBoundType);
            Assert.AreEqual(DateTime.MinValue, validatorData.UpperBound);
            Assert.AreEqual(RangeBoundaryType.Inclusive, validatorData.UpperBoundType);

            Assert.AreEqual(Resources.DateRangeValidatorNodeName, node.Name);
            Assert.AreEqual(false, node.Negated);
            Assert.AreEqual(DateTime.MinValue, node.LowerBound);
            Assert.AreEqual(RangeBoundaryType.Ignore, node.LowerBoundType);
            Assert.AreEqual(DateTime.MinValue, node.UpperBound);
            Assert.AreEqual(RangeBoundaryType.Inclusive, node.UpperBoundType);
        }