public void ReturnSuccessForValidCollectionType()
        {
            PrimitiveDataType primitive = CreatePrimitiveDataType();
            primitive.ObjectExtender = new Extenders.DataContract.Asmx.AsmxDataElement();
            primitive.CollectionType = typeof(List<>);

            TestCollectionTypeValidator validator = new TestCollectionTypeValidator();
            ValidationResults validationResults = new ValidationResults();

            validator.TestDoValidate(primitive.CollectionType, primitive, "", validationResults);

            Assert.IsTrue(validationResults.IsValid);
        }
        public void ReturnFailureForInvalidCollectionType()
        {
            PrimitiveDataType primitive = CreatePrimitiveDataType();
            primitive.ObjectExtender = new Extenders.DataContract.Asmx.AsmxDataElement();
            primitive.CollectionType = typeof(Dictionary<,>);

            TestCollectionTypeValidator validator = new TestCollectionTypeValidator();
            ValidationResults validationResults = new ValidationResults();

            validator.TestDoValidate(primitive.CollectionType, primitive, "", validationResults);

            Assert.IsFalse(validationResults.IsValid);
        }
Beispiel #3
0
        public void ReturnSuccessForValidCollectionType()
        {
            PrimitiveDataType primitive = CreatePrimitiveDataType();

            primitive.ObjectExtender = new Extenders.DataContract.Asmx.AsmxDataElement();
            primitive.CollectionType = typeof(List <>);

            TestCollectionTypeValidator validator         = new TestCollectionTypeValidator();
            ValidationResults           validationResults = new ValidationResults();

            validator.TestDoValidate(primitive.CollectionType, primitive, "", validationResults);

            Assert.IsTrue(validationResults.IsValid);
        }
Beispiel #4
0
        public void ReturnFailureForInvalidCollectionType()
        {
            PrimitiveDataType primitive = CreatePrimitiveDataType();

            primitive.ObjectExtender = new Extenders.DataContract.Asmx.AsmxDataElement();
            primitive.CollectionType = typeof(Dictionary <,>);

            TestCollectionTypeValidator validator         = new TestCollectionTypeValidator();
            ValidationResults           validationResults = new ValidationResults();

            validator.TestDoValidate(primitive.CollectionType, primitive, "", validationResults);

            Assert.IsFalse(validationResults.IsValid);
        }