public void MSOUTSPS_S03_TC03_VerifyDiscussionList()
{
// Add a DiscussionBoard list.
string listId = this.AddListToSUT(TemplateType.Discussion_Board);
// Call GetList operation
GetListResponseGetListResult getListResult = OutspsAdapter.GetList(listId);
#region Verify fields
// Verify Author field's id and type.
bool isVerifyR684 = this.VerifyFieldTypeAndId(
getListResult,
"Author",
"{1df5e554-ec7e-46a6-901d-d85a3881cb18}",
"User");
// Verify MS-OUTSPS requirement: MS-OUTSPS_R684
this.Site.CaptureRequirementIfIsTrue(
isVerifyR684,
684,
@"[In Discussion-Specific Schema][One of the discussion properties appears as the attributes of the element GetListResponse.GetListResult.List.Fields.Field. Field.Name:]Author[ Field.ID:]{1df5e554-ec7e-46a6-901d-d85a3881cb18}[Field.Type:]User.");
// Verify Body field's id and type.
bool isVerifyR685 = this.VerifyFieldTypeAndId(
getListResult,
"Body",
"{7662cd2c-f069-4dba-9e35-082cf976e170}",
"Note");
// Verify MS-OUTSPS requirement: MS-OUTSPS_R685
this.Site.CaptureRequirementIfIsTrue(
isVerifyR685,
685,
@"[In Discussion-Specific Schema][One of the discussion properties appears as the attributes of the element GetListResponse.GetListResult.List.Fields.Field. Field.Name:]Body[ Field.ID:]{7662cd2c-f069-4dba-9e35-082cf976e170}[Field.Type:]Note.");
// Verify DiscussionTitle field's id and type.
bool isVerifyR686 = this.VerifyFieldTypeAndId(
getListResult,
"DiscussionTitle",
"{c5abfdc7-3435-4183-9207-3d1146895cf8}",
"Computed");
// Verify MS-OUTSPS requirement: MS-OUTSPS_R686
this.Site.CaptureRequirementIfIsTrue(
isVerifyR686,
686,
@"[In Discussion-Specific Schema][One of the discussion properties appears as the attributes of the element GetListResponse.GetListResult.List.Fields.Field. Field.Name:]DiscussionTitle[ Field.ID:]{c5abfdc7-3435-4183-9207-3d1146895cf8}[Field.Type:]Computed.");
// Verify Editor field's id and type.
bool isVerifyR687 = this.VerifyFieldTypeAndId(
getListResult,
"Editor",
"{d31655d1-1d5b-4511-95a1-7a09e9b75bf2}",
"User");
// Verify MS-OUTSPS requirement: MS-OUTSPS_R687
this.Site.CaptureRequirementIfIsTrue(
isVerifyR687,
687,
@"[In Discussion-Specific Schema][One of the discussion properties appears as the attributes of the element GetListResponse.GetListResult.List.Fields.Field. Field.Name:]Editor[ Field.ID:]{d31655d1-1d5b-4511-95a1-7a09e9b75bf2}[Field.Type:]User.");
// Verify ThreadIndex field's id and type.
bool isVerifyR688 = this.VerifyFieldTypeAndId(
getListResult,
"ThreadIndex",
"{cef73bf1-edf6-4dd9-9098-a07d83984700}",
"ThreadIndex");
// Verify MS-OUTSPS requirement: MS-OUTSPS_R688
this.Site.CaptureRequirementIfIsTrue(
isVerifyR688,
688,
@"[In Discussion-Specific Schema][One of the discussion properties appears as the attributes of the element GetListResponse.GetListResult.List.Fields.Field. Field.Name:]ThreadIndex[ Field.ID:]{cef73bf1-edf6-4dd9-9098-a07d83984700}[Field.Type:]ThreadIndex.");
// Verify Title field's id and type.
bool isVerifyR689 = this.VerifyFieldTypeAndId(
getListResult,
"Title",
"{fa564e0f-0c70-4ab9-b863-0177e6ddd247}",
"Text");
// Verify MS-OUTSPS requirement: MS-OUTSPS_R689
this.Site.CaptureRequirementIfIsTrue(
isVerifyR689,
689,
@"[In Discussion-Specific Schema][One of the discussion properties appears as the attributes of the element GetListResponse.GetListResult.List.Fields.Field. Field.Name:]Title[ Field.ID:]{fa564e0f-0c70-4ab9-b863-0177e6ddd247}[Field.Type:]Text.");
#endregion Verify fields
}