Package org.alfresco.email.dsl.imap
Class ImapAssertion
java.lang.Object
org.alfresco.utility.dsl.DSLAssertion<ImapWrapper>
org.alfresco.email.dsl.imap.ImapAssertion
-
Field Summary
Fields inherited from class org.alfresco.utility.dsl.DSLAssertion
dslProtocol -
Constructor Summary
ConstructorsConstructorDescriptionImapAssertion(ImapWrapper imapProtocol, org.alfresco.utility.TasProperties tasProperties) -
Method Summary
Modifier and TypeMethodDescriptioncontains(org.alfresco.utility.model.FolderModel... folderModels) Verify if specified folders exists in the current foldercontains(org.alfresco.utility.model.SiteModel... siteModels) Verify if specified folders (Imap site folders) exists in the current foldercontainsMessages(org.alfresco.utility.model.FileModel... fileModels) Verify current folder contains messagecountMessagesIs(int messageCount) Verify total number of messages (files) from a folder in IMAP clientcurrentDirectoryIs(org.alfresco.utility.model.ContentModel contentModel) Verify current working directory matches contentModeldoesNotContain(org.alfresco.utility.model.FolderModel... folderModels) Verify if current folder doesn't contain the specified foldersdoesNotContainMessages(org.alfresco.utility.model.FileModel... fileModels) Verify current folder does not contain messageVerify current folder exists in IMAPVerify file content has contains document name, title, description, creator, created date, modifier, modified date, size, content folder link, content url link, download urlVerify a folder has new unread messages (files) in IMAP clientVerify if current folder is not subscribedVerify if current folder is subscribedmessageContainsFlags(javax.mail.Flags.Flag... flags) Verify if an Imap message has the specified flagsmessageContentMatchesFileModelData(org.alfresco.utility.model.FileModel fileModel) Verify file content for document name, title, description, content folder link, content url link and download urlmessageDoesNotContainFlags(javax.mail.Flags.Flag... flags) Verify if an Imap message doesn't have the specified flagsmessageSenderIs(String subject, String sender) Verify if the sender of message with subject is exactlymessageSenderIs(String, String)messageSenderNameIs(String subject, String sender) Verify if the message sender containsImapAssertion#messageSenderIs(String)messageSubjectIs(String subject) Verify if the message subject is exactlymessageSubjectIs(String)resultsContainMessage(org.alfresco.utility.model.FileModel... files) Verify search results contain the message correspondent to the expected fileresultsDoNotContainMessage(org.alfresco.utility.model.FileModel... files) Verify search results do NOT contain the message correspondent to the expected fileVerify user is connected through IMAP client to Alfresco repositoryVerify user is NOT connected through IMAP client to Alfresco repositoryMethods inherited from class org.alfresco.utility.dsl.DSLAssertion
doesNotExistInRepo, existsInRepo, getProtocol, protocolIsDisabled, protocolIsEnabled
-
Constructor Details
-
ImapAssertion
-
-
Method Details
-
countMessagesIs
Verify total number of messages (files) from a folder in IMAP client- Parameters:
messageCount- expected number of messages- Returns:
- current wrapper
- Throws:
Exception
-
hasNewMessages
Verify a folder has new unread messages (files) in IMAP client- Returns:
- Throws:
Exception
-
userIsConnected
Verify user is connected through IMAP client to Alfresco repository- Returns:
- current wrapper
-
userIsNotConnected
Verify user is NOT connected through IMAP client to Alfresco repository- Returns:
- current wrapper
-
existsInImap
Verify current folder exists in IMAP- Returns:
- current wrapper
- Throws:
Exception
-
containsMessages
public ImapWrapper containsMessages(org.alfresco.utility.model.FileModel... fileModels) throws Exception Verify current folder contains message- Parameters:
fileModels- expected message to exist- Returns:
- current wrapper
- Throws:
Exception
-
fileContentIsDisplayed
Verify file content has contains document name, title, description, creator, created date, modifier, modified date, size, content folder link, content url link, download url- Returns:
- current wrapper
- Throws:
Exception
-
messageContentMatchesFileModelData
public ImapWrapper messageContentMatchesFileModelData(org.alfresco.utility.model.FileModel fileModel) throws Exception Verify file content for document name, title, description, content folder link, content url link and download url- Parameters:
fileModel- message to verify- Returns:
- current wrapper
- Throws:
Exception
-
currentDirectoryIs
public ImapWrapper currentDirectoryIs(org.alfresco.utility.model.ContentModel contentModel) throws Exception Verify current working directory matches contentModel- Parameters:
contentModel-- Returns:
- current wrapper
- Throws:
Exception
-
contains
public ImapWrapper contains(org.alfresco.utility.model.FolderModel... folderModels) throws Exception Verify if specified folders exists in the current folder- Parameters:
folderModels- list of searched folders- Returns:
- Throws:
Exception
-
contains
Verify if specified folders (Imap site folders) exists in the current folder- Parameters:
siteModels-- Returns:
- Throws:
Exception
-
doesNotContainMessages
public ImapWrapper doesNotContainMessages(org.alfresco.utility.model.FileModel... fileModels) throws Exception Verify current folder does not contain message- Parameters:
fileModels- expected message to not be present- Returns:
- current wrapper
- Throws:
Exception
-
messageContainsFlags
Verify if an Imap message has the specified flags- Parameters:
flags- flags to be checked- Returns:
- Throws:
Exception
-
messageDoesNotContainFlags
Verify if an Imap message doesn't have the specified flags- Parameters:
flags- flags to be checked- Returns:
- Throws:
Exception
-
resultsContainMessage
public ImapWrapper resultsContainMessage(org.alfresco.utility.model.FileModel... files) throws javax.mail.MessagingException Verify search results contain the message correspondent to the expected file- Parameters:
files- expected file(s) to be present- Returns:
- current wrapper
- Throws:
Exceptionjavax.mail.MessagingException
-
resultsDoNotContainMessage
public ImapWrapper resultsDoNotContainMessage(org.alfresco.utility.model.FileModel... files) throws javax.mail.MessagingException Verify search results do NOT contain the message correspondent to the expected file- Parameters:
files- expected file(s) NOT to be present- Returns:
- current wrapper
- Throws:
Exceptionjavax.mail.MessagingException
-
messageSenderNameIs
Verify if the message sender containsImapAssertion#messageSenderIs(String)- Parameters:
sender-- Returns:
- current wrapper
- Throws:
Exception
-
messageSenderIs
Verify if the sender of message with subject is exactlymessageSenderIs(String, String)- Parameters:
subject- subject of the messagesender- sender of the message- Returns:
- current wrapper
- Throws:
Exception
-
messageSubjectIs
Verify if the message subject is exactlymessageSubjectIs(String)- Parameters:
sender-- Returns:
- current wrapper
- Throws:
Exception
-
doesNotContain
public ImapWrapper doesNotContain(org.alfresco.utility.model.FolderModel... folderModels) throws Exception Verify if current folder doesn't contain the specified folders- Parameters:
folderModels- children folders- Returns:
- Throws:
Exception
-
isSubscribed
Verify if current folder is subscribed- Returns:
- Throws:
Exception
-
isNotSubscribed
Verify if current folder is not subscribed- Returns:
- Throws:
Exception
-