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

Inheritance: Microsoft.Protocols.TestTools.TestClassBase
Afficher le fichier Open project: OfficeDev/Interop-TestSuites

Méthodes protégées

Méthode 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 méthode

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.
Résultat EmptyFolderResponseType

ConfigureFolderProperty() protected méthode

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.
Résultat Microsoft.Protocols.TestSuites.Common.CreateFolderType

ConfigureSOAPHeader() protected méthode

Configure the SOAP header before calling operations.
protected ConfigureSOAPHeader ( ) : void
Résultat void

CreateItem() protected méthode

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.
Résultat Microsoft.Protocols.TestSuites.Common.ItemIdType

DeleteItem() protected méthode

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

FindItem() protected méthode

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.
Résultat Microsoft.Protocols.TestSuites.Common.ItemIdType

GetCopyFolderRequest() protected méthode

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

GetCreateFolderRequest() protected méthode

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.
Résultat Microsoft.Protocols.TestSuites.Common.CreateFolderType

GetCreateManagedFolderRequest() protected méthode

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

GetDeleteFolderRequest() protected méthode

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

GetGetFolderRequest() protected méthode

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

GetItem() protected méthode

Get information of specific items.
protected GetItem ( ) : bool
Résultat bool

GetUpdateFolderRequest() protected méthode

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.
Résultat Microsoft.Protocols.TestSuites.Common.UpdateFolderType

IfItemDeleted() protected méthode

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.
Résultat bool

InitialPermissionVariables() protected méthode

Initialize folder permission related variables.
protected InitialPermissionVariables ( ) : void
Résultat void

SwitchUser() protected méthode

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..
Résultat void

TestCleanup() protected méthode

Clean up the environment.
protected TestCleanup ( ) : void
Résultat void

TestInitialize() protected méthode

Initialize the Test suite.
protected TestInitialize ( ) : void
Résultat void

UpdateItemSubject() protected méthode

Update subject of specific items.
protected UpdateItemSubject ( ) : bool
Résultat bool

ValidateFolderPermissionLevel() protected méthode

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