Microsoft.Protocols.TestSuites.MS_WEBSS.S02_OperationsOnContentTypeXmlDocument.MSWEBSS_S02_TC06_RemoveContentTypeXmlDocument C# (CSharp) Method

MSWEBSS_S02_TC06_RemoveContentTypeXmlDocument() private method

private MSWEBSS_S02_TC06_RemoveContentTypeXmlDocument ( ) : void
return void
        public void MSWEBSS_S02_TC06_RemoveContentTypeXmlDocument()
        {
            // Create a new content type on the context site.
            string contentTypeID = CreateContentType(this.GenerateRandomString(10));

            RemoveContentTypeXmlDocumentResponseRemoveContentTypeXmlDocumentResult actual = new RemoveContentTypeXmlDocumentResponseRemoveContentTypeXmlDocumentResult();

            // Remove a document from the document collection of a site content type. 
            actual = Adapter.RemoveContentTypeXmlDocument(contentTypeID, this.GenerateRandomString(10));

            // Verify MS-WEBSS requirement: MS-WEBSS_R389
            Site.CaptureRequirementIfIsNotNull(
                actual.Success,
                389,
                @"[In RemoveContentTypeXmlDocument] If an XML document in the requested content type has the namespace specified by the documentUri, it is removed from the document collection.");

            // Verify MS-WEBSS requirement: MS-WEBSS_R390
            Site.CaptureRequirementIfIsTrue(
                actual.Success.ToString().Contains("RemoveContentTypeXmlDocumentResult"),
                390,
                @"[In RemoveContentTypeXmlDocument] If no error is raised, the protocol server MUST return a success RemoveContentTypeXmlDocumentResult.");

            // Verify MS-WEBSS requirement: MS-WEBSS_R401
            Site.CaptureRequirementIfIsTrue(
                actual.Success.ToString().Contains("RemoveContentTypeXmlDocumentResult"),
                401,
                @"[In RemoveContentTypeXmlDocumentResponse] RemoveContentTypeXmlDocumentResult: If the operation succeeds, a RemoveContentTypeXmlDocumentResult MUST be returned.");

            Site.Assert.IsFalse(!Common.IsRequirementEnabled(1033, this.Site), "This operation RemoveContentTypeXmlDocument failed.");
            if (Common.IsRequirementEnabled(1033, this.Site))
            {
                // If the operation succeed, Verify MS-WEBSS requirement: MS-WEBSS_R1033
                this.Site.CaptureRequirement(
                    1033,
                    @"[In Appendix B: Product Behavior]  Implementation does support this [RemoveContentTypeXmlDocument] operation.(<17>Windows SharePoint Services 3.0 and above follow this behavior.)");
            }
        }