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); }
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); }