public void ReturnSuccessForEmtpyDataContract() { DataContractCollection dc = CreateDataContractCollection(); TestNonRecursiveDataContractValidator validator = new TestNonRecursiveDataContractValidator(); ValidationResults validationResults = new ValidationResults(); validator.TestDoValidate(dc.DataContract, dc, "DataContract", validationResults); Assert.IsTrue(validationResults.IsValid); }
public void ReturnFailureForSelfReferencedDataContract() { DataContractCollection dc = CreateDataContractCollection(); dc.DataContract = dc; TestNonRecursiveDataContractValidator validator = new TestNonRecursiveDataContractValidator(); ValidationResults validationResults = new ValidationResults(); validator.TestDoValidate(dc.DataContract, dc, "DataContract", validationResults); Assert.IsFalse(validationResults.IsValid); }