C# Class Microsoft.Protocols.TestSuites.MS_OXWSFOLD.TestSuiteBase

Inheritance: Microsoft.Protocols.TestTools.TestClassBase
显示文件 Open project: OfficeDev/Interop-TestSuites

Protected Methods

Method Description
CallEmptyFolderOperation ( BaseFolderIdType folderId, DisposalType deleteType, bool deleteSubfolder ) : EmptyFolderResponseType

Empty a specific folder.

ConfigureFolderProperty ( string displayNames, string folderClasses, PermissionSetType folderPermissions, CreateFolderType createFolderRequest ) : CreateFolderType

Set related folder properties of create folder request

ConfigureSOAPHeader ( ) : void

Configure the SOAP header before calling operations.

CreateItem ( string toAddress, string folderId, string subject ) : ItemIdType

Create item within a specific folder.

DeleteItem ( ItemIdType itemId ) : bool

Delete specific item.

FindItem ( string folderName, string itemSubject ) : ItemIdType

Find item within a specific folder.

GetCopyFolderRequest ( string toFolderId ) : CopyFolderType

Generate the request message for operation "CopyFolder".

GetCreateFolderRequest ( string parentFolderId, string folderNames, string folderClasses, PermissionSetType permissionSet ) : CreateFolderType

Generate the request message for operation "CreateFolder".

GetCreateManagedFolderRequest ( ) : CreateManagedFolderRequestType

Generate the request message for operation "CreateManagedFolder".

GetDeleteFolderRequest ( DisposalType deleteType ) : DeleteFolderType

Generate the request message for operation "DeleteFolder".

GetGetFolderRequest ( DefaultShapeNamesType shapeName ) : GetFolderType

Generate the request message for operation "GetFolder".

GetItem ( ) : bool

Get information of specific items.

GetUpdateFolderRequest ( string folderType, string updateType, FolderIdType folderIds ) : UpdateFolderType

Generate the request message for operation "UpdateFolder".

IfItemDeleted ( string folderName, string itemSubject ) : bool

Find if item within a specific folder is deleted.

InitialPermissionVariables ( ) : void

Initialize folder permission related variables.

SwitchUser ( string logonUser, string password, string domainValue ) : void

Switch from current user to a different user logon to mail box.

TestCleanup ( ) : void

Clean up the environment.

TestInitialize ( ) : void

Initialize the Test suite.

UpdateItemSubject ( ) : bool

Update subject of specific items.

ValidateFolderPermissionLevel ( PermissionLevelType permissionLevel ) : void

Validate if User has related permissions according to the permission level set on folder.

Method Details

CallEmptyFolderOperation() protected method

Empty a specific folder.
protected CallEmptyFolderOperation ( BaseFolderIdType folderId, DisposalType deleteType, bool deleteSubfolder ) : EmptyFolderResponseType
folderId BaseFolderIdType The folder identifier of the folder need to be emptied.
deleteType DisposalType How an item is deleted.
deleteSubfolder bool Indicates whether the subfolders are also to be deleted.
return EmptyFolderResponseType

ConfigureFolderProperty() protected method

Set related folder properties of create folder request
protected ConfigureFolderProperty ( string displayNames, string folderClasses, PermissionSetType folderPermissions, CreateFolderType createFolderRequest ) : CreateFolderType
displayNames string Display names of folders that will be set into create folder request.
folderClasses string Folder class values of folders that will be set into create folder request.
folderPermissions Microsoft.Protocols.TestSuites.Common.PermissionSetType Folder permission values of folders that will be set into create folder request.
createFolderRequest Microsoft.Protocols.TestSuites.Common.CreateFolderType Create folder request instance that needs to set property values.
return Microsoft.Protocols.TestSuites.Common.CreateFolderType

ConfigureSOAPHeader() protected method

Configure the SOAP header before calling operations.
protected ConfigureSOAPHeader ( ) : void
return void

CreateItem() protected method

Create item within a specific folder.
protected CreateItem ( string toAddress, string folderId, string subject ) : ItemIdType
toAddress string To address of created item
folderId string Parent folder id of the created item.
subject string Subject of the item.
return Microsoft.Protocols.TestSuites.Common.ItemIdType

DeleteItem() protected method

Delete specific item.
protected DeleteItem ( ItemIdType itemId ) : bool
itemId Microsoft.Protocols.TestSuites.Common.ItemIdType Id of specific item.
return bool

FindItem() protected method

Find item within a specific folder.
protected FindItem ( string folderName, string itemSubject ) : ItemIdType
folderName string The name of the folder to search item.
itemSubject string The subject of the item to be searched.
return Microsoft.Protocols.TestSuites.Common.ItemIdType

GetCopyFolderRequest() protected method

Generate the request message for operation "CopyFolder".
protected GetCopyFolderRequest ( string toFolderId ) : CopyFolderType
toFolderId string A target folder for operations that copy folders.
return CopyFolderType

GetCreateFolderRequest() protected method

Generate the request message for operation "CreateFolder".
protected GetCreateFolderRequest ( string parentFolderId, string folderNames, string folderClasses, PermissionSetType permissionSet ) : CreateFolderType
parentFolderId string The folder identifier for the parent folder.
folderNames string An array of display name of the folders to be created.
folderClasses string An array of folder class value of the folders to be created.
permissionSet Microsoft.Protocols.TestSuites.Common.PermissionSetType An array of permission set value of the folder.
return Microsoft.Protocols.TestSuites.Common.CreateFolderType

GetCreateManagedFolderRequest() protected method

Generate the request message for operation "CreateManagedFolder".
protected GetCreateManagedFolderRequest ( ) : CreateManagedFolderRequestType
return Microsoft.Protocols.TestSuites.Common.CreateManagedFolderRequestType

GetDeleteFolderRequest() protected method

Generate the request message for operation "DeleteFolder".
protected GetDeleteFolderRequest ( DisposalType deleteType ) : DeleteFolderType
deleteType DisposalType How folders are to be deleted.
return Microsoft.Protocols.TestSuites.Common.DeleteFolderType

GetGetFolderRequest() protected method

Generate the request message for operation "GetFolder".
protected GetGetFolderRequest ( DefaultShapeNamesType shapeName ) : GetFolderType
shapeName DefaultShapeNamesType The properties to include in the response.
return Microsoft.Protocols.TestSuites.Common.GetFolderType

GetItem() protected method

Get information of specific items.
protected GetItem ( ) : bool
return bool

GetUpdateFolderRequest() protected method

Generate the request message for operation "UpdateFolder".
protected GetUpdateFolderRequest ( string folderType, string updateType, FolderIdType folderIds ) : UpdateFolderType
folderType string An array of folder types.
updateType string An array of update folder types.
folderIds Microsoft.Protocols.TestSuites.Common.FolderIdType An array of folder Ids.
return Microsoft.Protocols.TestSuites.Common.UpdateFolderType

IfItemDeleted() protected method

Find if item within a specific folder is deleted.
protected IfItemDeleted ( string folderName, string itemSubject ) : bool
folderName string The name of the folder to search item.
itemSubject string The subject of the item to be searched.
return bool

InitialPermissionVariables() protected method

Initialize folder permission related variables.
protected InitialPermissionVariables ( ) : void
return void

SwitchUser() protected method

Switch from current user to a different user logon to mail box.
protected SwitchUser ( string logonUser, string password, string domainValue ) : void
logonUser string Name of the user that is about to logon to mail box.
password string Password of the user that is about to logon to mail box.
domainValue string Domain of the user that is about to logon to mail box..
return void

TestCleanup() protected method

Clean up the environment.
protected TestCleanup ( ) : void
return void

TestInitialize() protected method

Initialize the Test suite.
protected TestInitialize ( ) : void
return void

UpdateItemSubject() protected method

Update subject of specific items.
protected UpdateItemSubject ( ) : bool
return bool

ValidateFolderPermissionLevel() protected method

Validate if User has related permissions according to the permission level set on folder.
protected ValidateFolderPermissionLevel ( PermissionLevelType permissionLevel ) : void
permissionLevel PermissionLevelType Permission level value.
return void