public void ReturnFailureForEmptyDataContract()
        {
            DataContractCollection dc = CreateDataContractCollection();

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

            validator.TestDoValidate(dc.DataContract, dc, "DataContract", validationResults);

            Assert.IsFalse(validationResults.IsValid);
        }
		public void ReturnFailureForEmptyDataContract()
        {
			DataContractCollection dc = CreateDataContractCollection();

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

			validator.TestDoValidate(dc.DataContract, dc, "DataContract", validationResults);

            Assert.IsFalse(validationResults.IsValid);
        }
		public void ReturnSuccessForValidDataContract()
        {
			DataContractCollection dc = CreateDataContractCollection();
			dc.DataContract = CreateDataContract();

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

			validator.TestDoValidate(dc.DataContract, dc, "DataContract", validationResults);

            Assert.IsTrue(validationResults.IsValid);
		}
        public void ReturnSuccessForValidDataContract()
        {
            DataContractCollection dc = CreateDataContractCollection();

            dc.DataContract = CreateDataContract();

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

            validator.TestDoValidate(dc.DataContract, dc, "DataContract", validationResults);

            Assert.IsTrue(validationResults.IsValid);
        }