com.atlassian.confluence
Class MailAcceptanceTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by com.atlassian.confluence.ThreadLocalWebTestCase
              extended by com.atlassian.confluence.AbstractAtlassianWebTestCase
                  extended by com.atlassian.confluence.AbstractConfluenceAcceptanceTest
                      extended by com.atlassian.confluence.MailAcceptanceTest
All Implemented Interfaces:
junit.framework.Test

public class MailAcceptanceTest
extends AbstractConfluenceAcceptanceTest


Field Summary
 
Fields inherited from class com.atlassian.confluence.AbstractConfluenceAcceptanceTest
adminConsole, ANONYMOUS_USER, BROWSE_MENU_LINK_ID, context, CROWD_MODE, DASHBOARD_RECENT_UPDATES_URL, DIRECTORY_CONFIG, filesToDelete, log, logAdjuster, loginHelper, mailServices, RANDOM, rpc, serverStateManager, SMTP_SUBJECT_PREFIX, TEST_ADMIN, TEST_ADMIN_EMAIL, TEST_ADMIN_FULLNAME, TEST_ADMIN_PASSWORD, TEST_ADMIN_USERNAME, TEST_BLOG, TEST_COMMENT, TEST_GEN_EMAIL1, TEST_GEN_EMAIL2, TEST_GEN_FULLNAME1, TEST_GEN_FULLNAME2, TEST_GEN_PASSWORD1, TEST_GEN_PASSWORD2, TEST_GEN_USERNAME1, TEST_GEN_USERNAME2, TEST_GROUP1, TEST_PAGE, TEST_SPACE, TEST_SPACE2, TEST_USER1, TEST_USER2, TESTBLOG_CONTENT, TESTBLOG_TITLE, testData, TESTMAILSERVER_HOSTNAME, TESTMAILSERVER_NAME, TESTPAGE_COMMENT, TESTPAGE_CONTENT, TESTPAGE_TITLE, TESTSPACE_KEY, TESTSPACE_TITLE, TESTSPACE2_KEY, TESTSPACE2_TITLE, userHelper, VIEW_PERSONAL_SPACE_LINK, wikiMarkupRpc
 
Constructor Summary
MailAcceptanceTest()
           
 
Method Summary
 void deleteExistingMail()
           
protected  void setUp()
           
 void testDeleteAllMail()
           
 void testDeleteAllMailWithAttachments()
           
 void testEmailEmptyBody()
           
 void testEmailThread()
          Test that mail items with similar subjects or references are correctly threaded
 void testEmailWithBase64Encoding()
           
 void testEmailWithLongSubject()
           
 void testEmailWithMultipartAndText()
           
 void testEmailWithNamedAttachments()
           
 void testEmailWithPagination()
           
 void testEmailWithTextAndHtml()
           
 void testEmailWithUmlautAttachmentName()
          CONF-4447 Make sure attachment names are encoded
 void testEmailWithUnamedAttachments()
           
 void testEmailWithUnknownEncoding()
           
 void testEnableDisableAccounts()
           
 void testExportSpaceIncludesMail()
           
 void testFetchMailFromPop3Account()
           
 void testFetchMailFromPop3ViaPollMail()
           
 void testImportPre41MailConfiguration()
           
 void testImportPre42MailContent()
           
 void testInvalidEmailAddress()
           
 void testMailAccounts()
           
 void testMailAttachmentsDoNotShowOnDashboard()
           
 void testMailAttachmentsLink()
           
 void testMailboxImport()
           
 void testMailboxImportWithFileTooLarge()
           
 void testMailIsNotHtmlEscaped()
           
 void testRemoveMail()
           
 void testSearchMail()
           
 void testSearchSenderMail()
           
 void testSuccessfulConnectionTestDoesNotAddAccountAndDownloadMail()
           
 void testSuccessfulConnectionTestDoesNotEditAccount()
           
 void testUnsuccessfulConnectionTestWhileEditingAccount()
           
 void testViewMail()
           
 
Methods inherited from class com.atlassian.confluence.AbstractConfluenceAcceptanceTest
addUserToGroupViaHelper, addWatchPage, assertImagePresent, assertImageValid, assertLinkPresentWithExactTextAndClass, assertMailReceived, assertNoMailReceived, attachFile, attachFile, attachFileWithName, createGroup, createGroupViaHelper, createMail, createPage, createPageWithViewRestrictions, createSpaceViaWebUI, createTestMailServer, createTestSpaceViaWebUI, createUserViaHelper, disableAnonymousAccess, editPage, editPageContent, editPageWithContent, editSpaceDescription, editSpacePermsForm, enableAnonymousAccess, ensureTestUserCanViewTestSpace, forceViewGlobalAdmin, generateBaseUrl, generateFile, getAppContext, getBaseUrl, getConfiguredBaseUrl, getCurrentMailQueueSize, getCurrentPageId, getFriendlyRelativeDate, getLoginButtonId, getPageId, getPluginHelper, gotoPageWithError, importMail, importMailAndAssertNoRunningTask, isClustered, logIn, logInAs, logInAs, logInAs, logInAsAdminAtHomepage, logInAsAtHomepage, logInAsAtHomepage, loginAsTestUser, loginAsTestUser2, loginAsTestUserAtHomepage, loginViaForm, logout, movePage, movePageToNewParent, movePageToNewParent, movePageToNewSpace, rebuildIndex, removeGroup, removePageLabel, removePageOrBlogById, removeTestUser1ViaHelper, removeUserViaHelper, renamePage, search, setAttachmentMaxUploadSize, setBlogLabels, setEditPermissionsForGroups, setEditPermissionsForUsers, setMaxAttachmentsInUI, setPageLabels, setThreadedComments, setUp, setUpTestNG, setViewPermissionsForGroups, setViewPermissionsForUsers, stopTestMailServer, tearDown, tearDownTestNG, viewGlobalPermissions, viewHomepage, viewLabel, viewLanguages, viewPage, viewPage, viewPeopleDirectory, viewSpaceAdmin, viewSpaceAdvanced, viewSpaceContent, viewSpacePermissions, viewSpaceSummary, viewSpaceSummary, viewTrash, watchPage, watchSpace, watchSpace
 
Methods inherited from class com.atlassian.confluence.AbstractAtlassianWebTestCase
assertCollectionContainsKeyWithValue, assertContains, assertContainsRegex, assertDoesNotContain, assertEndsWith, assertLinkNotPresentWithHrefContaining, assertLinkPresentWithHref, assertLinkPresentWithHrefContaining, assertLinkPresentWithTextAndHref, assertPageTitleEquals, assertServerResponseContains, assertServerResponseDoesNotContain, assertStartsWith, assertStatusCode, assertTextPresentInPageSource, assertTextsPresentInOrder, assertTextsPresentInOrder, assertTitleEquals, assertTitleEquals, getGroupFromResponse, setTextFieldUnlessBlank
 
Methods inherited from class com.atlassian.confluence.ThreadLocalWebTestCase
assertButtonNotPresent, assertButtonNotPresentWithText, assertButtonPresent, assertButtonPresentWithText, assertCheckboxNotPresent, assertCheckboxNotPresent, assertCheckboxNotSelected, assertCheckboxNotSelected, assertCheckboxPresent, assertCheckboxPresent, assertCheckboxSelected, assertCheckboxSelected, assertCookiePresent, assertCookieValueEquals, assertCookieValueMatch, assertDownloadedFileEquals, assertElementNotPresent, assertElementNotPresentByXPath, assertElementPresent, assertElementPresentByXPath, assertFormElementEmpty, assertFormElementEquals, assertFormElementMatch, assertFormElementNotPresent, assertFormElementPresent, assertFormNotPresent, assertFormNotPresent, assertFormPresent, assertFormPresent, assertFramePresent, assertHiddenFieldPresent, assertImagePresent, assertImageValidAndStore, assertKeyInTable, assertKeyInTable, assertKeyNotInTable, assertKeyNotPresent, assertKeyNotPresent, assertKeyPresent, assertKeyPresent, assertKeysInTable, assertKeysInTable, assertLinkNotPresent, assertLinkNotPresentWithExactText, assertLinkNotPresentWithExactText, assertLinkNotPresentWithImage, assertLinkNotPresentWithText, assertLinkNotPresentWithText, assertLinkPresent, assertLinkPresentWithExactText, assertLinkPresentWithExactText, assertLinkPresentWithImage, assertLinkPresentWithText, assertLinkPresentWithText, assertMatch, assertMatchInElement, assertMatchInTable, assertMatchInTable, assertNoMatch, assertNoMatchInElement, assertNoMatchInTable, assertNoMatchInTable, assertRadioOptionNotPresent, assertRadioOptionNotSelected, assertRadioOptionPresent, assertRadioOptionSelected, assertResetButtonNotPresent, assertResetButtonNotPresent, assertResetButtonPresent, assertResetButtonPresent, assertSelectedOptionEquals, assertSelectedOptionMatches, assertSelectedOptionsEqual, assertSelectedOptionsMatch, assertSelectedOptionValueEquals, assertSelectedOptionValuesEqual, assertSelectOptionNotPresent, assertSelectOptionPresent, assertSelectOptionsEqual, assertSelectOptionsNotEqual, assertSelectOptionsPresent, assertSelectOptionValueNotPresent, assertSelectOptionValuePresent, assertSelectOptionValuesEqual, assertSelectOptionValuesNotEqual, assertSelectOptionValuesPresent, assertSubmitButtonNotPresent, assertSubmitButtonNotPresent, assertSubmitButtonPresent, assertSubmitButtonPresent, assertSubmitButtonPresent, assertTableEquals, assertTableEquals, assertTableMatch, assertTableMatch, assertTableNotPresent, assertTablePresent, assertTableRowCountEquals, assertTableRowsEqual, assertTableRowsEqual, assertTableRowsMatch, assertTableRowsMatch, assertTextFieldEquals, assertTextInElement, assertTextInTable, assertTextInTable, assertTextNotInElement, assertTextNotInTable, assertTextNotInTable, assertTextNotPresent, assertTextPresent, assertTitleEqualsKey, assertTitleEqualsKey, assertTitleMatch, assertWindowCountEquals, assertWindowPresent, assertWindowPresent, assertWindowPresentWithTitle, beginAt, checkCheckbox, checkCheckbox, clickButton, clickButtonWithText, clickElementByXPath, clickLink, clickLinkWithExactText, clickLinkWithExactText, clickLinkWithImage, clickLinkWithText, clickLinkWithText, clickRadioOption, closeBrowser, closeWindow, dumpCookies, dumpHtml, dumpHtml, dumpTable, dumpTable, getDialog, getElementAttributByXPath, getElementTextByXPath, getFormElementValue, getImage, getMessage, getMessage, getPageSource, getServeurResponse, getTable, getTestContext, getTester, getTestingEngineKey, gotoFrame, gotoPage, gotoRootWindow, gotoWindow, gotoWindow, gotoWindowByTitle, removeThreadLocal, reset, runBare, saveAs, selectOption, selectOptionByValue, selectOptions, selectOptionsByValues, setDialog, setExpectedJavaScriptAlert, setExpectedJavaScriptAlert, setExpectedJavaScriptConfirm, setExpectedJavaScriptConfirm, setExpectedJavaScriptPrompt, setExpectedJavaScriptPrompt, setFormElement, setScriptingEnabled, setTestContext, setTester, setTestingEngineKey, setTextField, setWorkingForm, setWorkingForm, setWorkingForm, submit, submit, submit, uncheckCheckbox, uncheckCheckbox, wrapWithPageSourceOnError
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runTest, setName, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MailAcceptanceTest

public MailAcceptanceTest()
Method Detail

setUp

protected void setUp()
              throws Exception
Overrides:
setUp in class AbstractConfluenceAcceptanceTest
Throws:
Exception

deleteExistingMail

public void deleteExistingMail()
                        throws Exception
Throws:
Exception

testMailAccounts

public void testMailAccounts()
                      throws Exception
Throws:
Exception

testEnableDisableAccounts

public void testEnableDisableAccounts()

testMailboxImport

public void testMailboxImport()
                       throws Exception
Throws:
Exception

testMailboxImportWithFileTooLarge

public void testMailboxImportWithFileTooLarge()
                                       throws Exception
Throws:
Exception

testMailIsNotHtmlEscaped

public void testMailIsNotHtmlEscaped()
                              throws Exception
Throws:
Exception

testViewMail

public void testViewMail()
                  throws Exception
Throws:
Exception

testSearchSenderMail

public void testSearchSenderMail()
                          throws Exception
Throws:
Exception

testSearchMail

public void testSearchMail()
                    throws Exception
Throws:
Exception

testRemoveMail

public void testRemoveMail()

testInvalidEmailAddress

public void testInvalidEmailAddress()

testDeleteAllMail

public void testDeleteAllMail()
                       throws Exception
Throws:
Exception

testMailAttachmentsDoNotShowOnDashboard

public void testMailAttachmentsDoNotShowOnDashboard()
                                             throws Exception
Throws:
Exception

testDeleteAllMailWithAttachments

public void testDeleteAllMailWithAttachments()
                                      throws Exception
Throws:
Exception

testMailAttachmentsLink

public void testMailAttachmentsLink()
                             throws Exception
Throws:
Exception

testEmailWithUnamedAttachments

public void testEmailWithUnamedAttachments()
                                    throws Exception
Throws:
Exception

testEmailWithNamedAttachments

public void testEmailWithNamedAttachments()
                                   throws Exception
Throws:
Exception

testEmailWithTextAndHtml

public void testEmailWithTextAndHtml()
                              throws IOException,
                                     InterruptedException,
                                     SAXException
Throws:
IOException
InterruptedException
SAXException

testEmailWithLongSubject

public void testEmailWithLongSubject()
                              throws IOException,
                                     InterruptedException,
                                     SAXException
Throws:
IOException
InterruptedException
SAXException

testEmailThread

public void testEmailThread()
                     throws Exception
Test that mail items with similar subjects or references are correctly threaded

Throws:
IOException
InterruptedException
SAXException
Exception

testEmailWithMultipartAndText

public void testEmailWithMultipartAndText()
                                   throws Exception
Throws:
Exception

testEmailWithUmlautAttachmentName

public void testEmailWithUmlautAttachmentName()
CONF-4447 Make sure attachment names are encoded


testEmailWithBase64Encoding

public void testEmailWithBase64Encoding()

testEmailWithUnknownEncoding

public void testEmailWithUnknownEncoding()

testEmailEmptyBody

public void testEmailEmptyBody()

testSuccessfulConnectionTestDoesNotAddAccountAndDownloadMail

public void testSuccessfulConnectionTestDoesNotAddAccountAndDownloadMail()
                                                                  throws Exception
Throws:
Exception

testSuccessfulConnectionTestDoesNotEditAccount

public void testSuccessfulConnectionTestDoesNotEditAccount()
                                                    throws Exception
Throws:
Exception

testUnsuccessfulConnectionTestWhileEditingAccount

public void testUnsuccessfulConnectionTestWhileEditingAccount()
                                                       throws Exception
Throws:
Exception

testFetchMailFromPop3Account

public void testFetchMailFromPop3Account()
                                  throws Exception
Throws:
Exception

testFetchMailFromPop3ViaPollMail

public void testFetchMailFromPop3ViaPollMail()
                                      throws BindException
Throws:
BindException

testEmailWithPagination

public void testEmailWithPagination()

testImportPre41MailConfiguration

public void testImportPre41MailConfiguration()

testImportPre42MailContent

public void testImportPre42MailContent()

testExportSpaceIncludesMail

public void testExportSpaceIncludesMail()
                                 throws IOException
Throws:
IOException


Copyright © 2003-2012 Atlassian. All Rights Reserved.