예제 #1
0
        public void CreatedNodeHasAppropriateDefaultValues()
        {
            ObjectCollectionValidatorNode node = new ObjectCollectionValidatorNode();

            Assert.AreEqual(Resources.ObjectCollectionValidatorNodeName, node.Name);
            Assert.AreEqual(string.Empty, node.TargetType);
            Assert.AreEqual(string.Empty, node.TargetRuleset);
        }
예제 #2
0
        public void CreatedNodeWithValidatorDataHasAppropriateValuesFromData()
        {
            ObjectCollectionValidatorData validatorData = new ObjectCollectionValidatorData("name");

            validatorData.TargetType    = typeof(ObjectCollectionValidatorNodeFixture);
            validatorData.TargetRuleset = "ruleset";

            ObjectCollectionValidatorNode node = new ObjectCollectionValidatorNode(validatorData);

            Assert.AreEqual("name", node.Name);
            Assert.AreEqual(typeof(ObjectCollectionValidatorNodeFixture).AssemblyQualifiedName, node.TargetType);
            Assert.AreEqual("ruleset", node.TargetRuleset);
        }
예제 #3
0
        public void NodeCreatesValidatorDataWithValues()
        {
            ObjectCollectionValidatorNode node = new ObjectCollectionValidatorNode();

            node.Name          = "validator";
            node.TargetType    = typeof(ObjectCollectionValidatorNodeFixture).AssemblyQualifiedName;
            node.TargetRuleset = "resultset";

            ObjectCollectionValidatorData validatorData = node.CreateValidatorData() as ObjectCollectionValidatorData;

            Assert.IsNotNull(validatorData);
            Assert.AreEqual("validator", validatorData.Name);
            Assert.AreSame(typeof(ObjectCollectionValidatorNodeFixture), validatorData.TargetType);
            Assert.AreEqual("resultset", validatorData.TargetRuleset);
            Assert.AreSame(typeof(ObjectCollectionValidator), validatorData.Type);
        }