Exemple #1
0
        public void MSWEBSS_S02_TC07_UpdateContentTypeXmlDocument()
        {
            string      customInfo = @"<customInfo xmlns='http://www.contoso.com/customInfo'>Here is some custom information</customInfo>";
            XmlDocument rawXmlDoc  = new XmlDocument();

            rawXmlDoc.LoadXml(customInfo);
            XmlElement rawResponseXml = rawXmlDoc.DocumentElement;

            // Create a new content type on the context site.
            string contentTypeID = CreateContentType(this.GenerateRandomString(10));
            UpdateContentTypeXmlDocumentResponseUpdateContentTypeXmlDocumentResult result = Adapter.UpdateContentTypeXmlDocument(contentTypeID, rawResponseXml);

            result = Adapter.UpdateContentTypeXmlDocument(contentTypeID, rawResponseXml);

            // Verify MS-WEBSS requirement: MS-WEBSS_R615
            Site.CaptureRequirementIfIsTrue(
                result.Success.ToString().Contains("UpdateContentTypeXmlDocumentResult"),
                615,
                @"[In UpdateContentTypeXmlDocumentResponse] UpdateContentTypeXmlDocumentResult: If the operation succeeds, an UpdateContentTypeXmlDocumentResult element MUST be returned.");

            Site.Assert.IsFalse(!Common.IsRequirementEnabled(1039, this.Site), "This operation UpdateContentTypeXmlDocument failed.");
            if (Common.IsRequirementEnabled(1039, this.Site))
            {
                // If the operation succeed, Verify MS-WEBSS requirement: MS-WEBSS_R1039
                Site.CaptureRequirement(
                    1039,
                    @"[In Appendix B: Product Behavior] Implementation does support this[UpdateContentTypeXmlDocument] operation.(<25>Windows SharePoint Services 3.0 and above follow this behavior.)");
            }
        }
Exemple #2
0
        /// <summary>
        /// This operation is used to add or update an XML document in the XML Document collection of a site content type.
        /// </summary>
        /// <param name="contentTypeId">contentTypeID is the content type ID of the site content type to be modified.</param>
        /// <param name="newDocument">newDocument is the XML document to be added to the site content type XML document collection.</param>
        /// <returns>The result of UpdateContentTypeXmlDocument.</returns>
        public UpdateContentTypeXmlDocumentResponseUpdateContentTypeXmlDocumentResult UpdateContentTypeXmlDocument(string contentTypeId, XmlElement newDocument)
        {
            UpdateContentTypeXmlDocumentResponseUpdateContentTypeXmlDocumentResult result = new UpdateContentTypeXmlDocumentResponseUpdateContentTypeXmlDocumentResult();

            result = this.service.UpdateContentTypeXmlDocument(contentTypeId, newDocument);

            this.ValidateUpdateContentTypeXmlDocument();
            this.CaptureTransportRelatedRequirements();

            return(result);
        }
        /// <summary>
        /// This operation is used to add or update an XML document in the XML Document collection of a site content type.
        /// </summary>
        /// <param name="contentTypeId">contentTypeID is the content type ID of the site content type to be modified.</param>
        /// <param name="newDocument">newDocument is the XML document to be added to the site content type XML document collection.</param>
        /// <returns>The result of UpdateContentTypeXmlDocument.</returns>
        public UpdateContentTypeXmlDocumentResponseUpdateContentTypeXmlDocumentResult UpdateContentTypeXmlDocument(string contentTypeId, XmlElement newDocument)
        {
            UpdateContentTypeXmlDocumentResponseUpdateContentTypeXmlDocumentResult result = new UpdateContentTypeXmlDocumentResponseUpdateContentTypeXmlDocumentResult();

            result = this.service.UpdateContentTypeXmlDocument(contentTypeId, newDocument);

            this.ValidateUpdateContentTypeXmlDocument();
            this.CaptureTransportRelatedRequirements();

            return result;
        }