public void MSMEETS_S01_TC07_VerifyUrlOfNewCreatedWorkspace()
{
// Create a new workspace.
string workspaceTitle = TestSuiteBase.GetUniqueWorkspaceTitle();
SoapResult<CreateWorkspaceResponseCreateWorkspaceResult> createWorkspaceResult = this.meetsAdapter.CreateWorkspace(workspaceTitle, null, null, null);
Site.Assert.IsNull(createWorkspaceResult.Exception, "Create workspace should succeed");
// Get the Url of new created workspace.
string urlCreate = createWorkspaceResult.Result.CreateWorkspace.Url;
SoapResult<GetMeetingWorkspacesResponseGetMeetingWorkspacesResult> getMeetingWorkspaceResult = this.meetsAdapter.GetMeetingWorkspaces(null);
string urlGet = getMeetingWorkspaceResult.Result.MeetingWorkspaces[0].Url;
// If the GetMeetingWorkspace's Url is equals to the CreateWorkspace's Url, MS-MEETS_R112 and MS-MEETS_R236 can be verified.
Site.CaptureRequirementIfAreEqual<string>(
urlCreate,
urlGet,
112,
@"[In CreateWorkspaceResponse]Url: The URL of the newly created meeting workspace.");
Site.CaptureRequirementIfAreEqual<string>(
urlCreate,
urlGet,
236,
@"[In GetMeetingWorkspacesResponse]Url: The URL of the meeting workspace.");
// Clean up the SUT.
this.meetsAdapter.Url = createWorkspaceResult.Result.CreateWorkspace.Url + Common.GetConfigurationPropertyValue("EntryUrl", this.Site);
SoapResult<Null> deleteResult = this.meetsAdapter.DeleteWorkspace();
Site.Assert.IsNull(deleteResult.Exception, "DeleteWorkspace should succeed");
}