Package org.alfresco.email.dsl.imap
Class ImapAssertion
- java.lang.Object
-
- org.alfresco.utility.dsl.DSLAssertion<ImapWrapper>
-
- org.alfresco.email.dsl.imap.ImapAssertion
-
public class ImapAssertion extends org.alfresco.utility.dsl.DSLAssertion<ImapWrapper>
-
-
Constructor Summary
Constructors Constructor Description ImapAssertion(ImapWrapper imapProtocol, org.alfresco.utility.TasProperties tasProperties)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ImapWrappercontains(org.alfresco.utility.model.FolderModel... folderModels)Verify if specified folders exists in the current folderImapWrappercontains(org.alfresco.utility.model.SiteModel... siteModels)Verify if specified folders (Imap site folders) exists in the current folderImapWrappercontainsMessages(org.alfresco.utility.model.FileModel... fileModels)Verify current folder contains messageImapWrappercountMessagesIs(int messageCount)Verify total number of messages (files) from a folder in IMAP clientImapWrappercurrentDirectoryIs(org.alfresco.utility.model.ContentModel contentModel)Verify current working directory matches contentModelImapWrapperdoesNotContain(org.alfresco.utility.model.FolderModel... folderModels)Verify if current folder doesn't contain the specified foldersImapWrapperdoesNotContainMessages(org.alfresco.utility.model.FileModel... fileModels)Verify current folder does not contain messageImapWrapperexistsInImap()Verify current folder exists in IMAPImapWrapperfileContentIsDisplayed()Verify file content has contains document name, title, description, creator, created date, modifier, modified date, size, content folder link, content url link, download urlImapWrapperhasNewMessages()Verify a folder has new unread messages (files) in IMAP clientImapWrapperisNotSubscribed()Verify if current folder is not subscribedImapWrapperisSubscribed()Verify if current folder is subscribedImapWrappermessageContainsFlags(javax.mail.Flags.Flag... flags)Verify if an Imap message has the specified flagsImapWrappermessageContentMatchesFileModelData(org.alfresco.utility.model.FileModel fileModel)Verify file content for document name, title, description, content folder link, content url link and download urlImapWrappermessageDoesNotContainFlags(javax.mail.Flags.Flag... flags)Verify if an Imap message doesn't have the specified flagsImapWrappermessageSenderIs(java.lang.String subject, java.lang.String sender)Verify if the sender of message with subject is exactlymessageSenderIs(String, String)ImapWrappermessageSenderNameIs(java.lang.String subject, java.lang.String sender)Verify if the message sender containsImapAssertion#messageSenderIs(String)ImapWrappermessageSubjectIs(java.lang.String subject)Verify if the message subject is exactlymessageSubjectIs(String)ImapWrapperresultsContainMessage(org.alfresco.utility.model.FileModel... files)Verify search results contain the message correspondent to the expected fileImapWrapperresultsDoNotContainMessage(org.alfresco.utility.model.FileModel... files)Verify search results do NOT contain the message correspondent to the expected fileImapWrapperuserIsConnected()Verify user is connected through IMAP client to Alfresco repositoryImapWrapperuserIsNotConnected()Verify user is NOT connected through IMAP client to Alfresco repository
-
-
-
Constructor Detail
-
ImapAssertion
public ImapAssertion(ImapWrapper imapProtocol, org.alfresco.utility.TasProperties tasProperties)
-
-
Method Detail
-
countMessagesIs
public ImapWrapper countMessagesIs(int messageCount) throws java.lang.Exception
Verify total number of messages (files) from a folder in IMAP client- Parameters:
messageCount- expected number of messages- Returns:
- current wrapper
- Throws:
java.lang.Exception
-
hasNewMessages
public ImapWrapper hasNewMessages() throws java.lang.Exception
Verify a folder has new unread messages (files) in IMAP client- Returns:
- Throws:
java.lang.Exception
-
userIsConnected
public ImapWrapper userIsConnected()
Verify user is connected through IMAP client to Alfresco repository- Returns:
- current wrapper
-
userIsNotConnected
public ImapWrapper userIsNotConnected()
Verify user is NOT connected through IMAP client to Alfresco repository- Returns:
- current wrapper
-
existsInImap
public ImapWrapper existsInImap() throws java.lang.Exception
Verify current folder exists in IMAP- Returns:
- current wrapper
- Throws:
java.lang.Exception
-
containsMessages
public ImapWrapper containsMessages(org.alfresco.utility.model.FileModel... fileModels) throws java.lang.Exception
Verify current folder contains message- Parameters:
fileModels- expected message to exist- Returns:
- current wrapper
- Throws:
java.lang.Exception
-
fileContentIsDisplayed
public ImapWrapper fileContentIsDisplayed() throws java.lang.Exception
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:
java.lang.Exception
-
messageContentMatchesFileModelData
public ImapWrapper messageContentMatchesFileModelData(org.alfresco.utility.model.FileModel fileModel) throws java.lang.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:
java.lang.Exception
-
currentDirectoryIs
public ImapWrapper currentDirectoryIs(org.alfresco.utility.model.ContentModel contentModel) throws java.lang.Exception
Verify current working directory matches contentModel- Parameters:
contentModel-- Returns:
- current wrapper
- Throws:
java.lang.Exception
-
contains
public ImapWrapper contains(org.alfresco.utility.model.FolderModel... folderModels) throws java.lang.Exception
Verify if specified folders exists in the current folder- Parameters:
folderModels- list of searched folders- Returns:
- Throws:
java.lang.Exception
-
contains
public ImapWrapper contains(org.alfresco.utility.model.SiteModel... siteModels) throws java.lang.Exception
Verify if specified folders (Imap site folders) exists in the current folder- Parameters:
siteModels-- Returns:
- Throws:
java.lang.Exception
-
doesNotContainMessages
public ImapWrapper doesNotContainMessages(org.alfresco.utility.model.FileModel... fileModels) throws java.lang.Exception
Verify current folder does not contain message- Parameters:
fileModels- expected message to not be present- Returns:
- current wrapper
- Throws:
java.lang.Exception
-
messageContainsFlags
public ImapWrapper messageContainsFlags(javax.mail.Flags.Flag... flags) throws java.lang.Exception
Verify if an Imap message has the specified flags- Parameters:
flags- flags to be checked- Returns:
- Throws:
java.lang.Exception
-
messageDoesNotContainFlags
public ImapWrapper messageDoesNotContainFlags(javax.mail.Flags.Flag... flags) throws java.lang.Exception
Verify if an Imap message doesn't have the specified flags- Parameters:
flags- flags to be checked- Returns:
- Throws:
java.lang.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:
java.lang.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:
java.lang.Exceptionjavax.mail.MessagingException
-
messageSenderNameIs
public ImapWrapper messageSenderNameIs(java.lang.String subject, java.lang.String sender) throws java.lang.Exception
Verify if the message sender containsImapAssertion#messageSenderIs(String)- Parameters:
sender-- Returns:
- current wrapper
- Throws:
java.lang.Exception
-
messageSenderIs
public ImapWrapper messageSenderIs(java.lang.String subject, java.lang.String sender) throws java.lang.Exception
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:
java.lang.Exception
-
messageSubjectIs
public ImapWrapper messageSubjectIs(java.lang.String subject) throws java.lang.Exception
Verify if the message subject is exactlymessageSubjectIs(String)- Parameters:
sender-- Returns:
- current wrapper
- Throws:
java.lang.Exception
-
doesNotContain
public ImapWrapper doesNotContain(org.alfresco.utility.model.FolderModel... folderModels) throws java.lang.Exception
Verify if current folder doesn't contain the specified folders- Parameters:
folderModels- children folders- Returns:
- Throws:
java.lang.Exception
-
isSubscribed
public ImapWrapper isSubscribed() throws java.lang.Exception
Verify if current folder is subscribed- Returns:
- Throws:
java.lang.Exception
-
isNotSubscribed
public ImapWrapper isNotSubscribed() throws java.lang.Exception
Verify if current folder is not subscribed- Returns:
- Throws:
java.lang.Exception
-
-