Microsoft.Protocols.TestSuites.MS_MEETS.S01_MeetingWorkspace.MSMEETS_S01_TC07_VerifyUrlOfNewCreatedWorkspace C# (CSharp) Method

MSMEETS_S01_TC07_VerifyUrlOfNewCreatedWorkspace() private method

private MSMEETS_S01_TC07_VerifyUrlOfNewCreatedWorkspace ( ) : void
return void
        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");
        }