/// <summary> /// Capture requirements related with SubResponseElementGenericType /// </summary> /// <param name="subResponse">The SubResponse information</param> /// <param name="site">Instance of ITestSite</param> private static void ValidateSubResponseElementGenericType(SubResponseElementGenericType subResponse, ITestSite site) { // Verify requirements related with its base type: SubResponseType ValidateSubResponseType(subResponse as SubResponseType, site); // Verify MS-FSSHTTP requirement: MS-FSSHTTP_R253 site.CaptureRequirement( "MS-FSSHTTP", 253, @"[In SubResponseElementGenericType][SubResponseElementGenericType schema is:] <xs:complexType name=""SubResponseElementGenericType""> <xs:complexContent> <xs:extension base=""tns:SubResponseType""> <xs:sequence> <xs:element name=""SubResponseData"" minOccurs=""0"" maxOccurs=""1"" type=""tns:SubResponseDataGenericType"" /> <xs:element name=""SubResponseStreamInvalid"" minOccurs=""0"" maxOccurs=""1"" /> <xs:element name=""GetVersionsResponse"" minOccurs=""0"" maxOccurs=""1"" type=""tns:GetVersionsSubResponseType"" /> <xs:element name=""DocProps"" minOccurs=""0"" maxOccurs=""1"" type=""GetDocMetaInfoPropertySetType""/> <xs:element name=""FolderProps"" minOccurs=""0"" maxOccurs=""1"" type=""GetDocMetaInfoPropertySetType""/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType>"); // Verify requirements related with SubResponseData if (subResponse.SubResponseData != null) { ValidateSubResponseData(subResponse.SubResponseData, site); } }
/// <summary> /// Capture requirements related with SubResponse element /// </summary> /// <param name="subResponse">The SubResponse element</param> /// <param name="site">Instance of ITestSite</param> private static void ValidateSubResponseElement(SubResponseElementGenericType subResponse, ITestSite site) { // Verify requirements related with SubResponseElementGenericType ValidateSubResponseElementGenericType(subResponse, site); // Verify MS-FSSHTTP requirement: MS-FSSHTTP_R151 site.CaptureRequirement( "MS-FSSHTTP", 151, @"[In SubResponse][SubResponse element schema is:] <xs:element name=""SubResponse"" type=""tns:SubResponseElementGenericType"" />"); // Verify MS-FSSHTTP requirement: MS-FSSHTTP_R149 site.CaptureRequirement( "MS-FSSHTTP", 149, @"[In SubResponse] Each SubResponse element MUST have zero or one SubResponseData elements."); }