com.atlassian.confluence
Class LinkTypeAcceptanceTest

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.LinkTypeAcceptanceTest
All Implemented Interfaces:
junit.framework.Test

public class LinkTypeAcceptanceTest
extends AbstractConfluenceAcceptanceTest


Field Summary
 
Fields inherited from class com.atlassian.confluence.AbstractConfluenceAcceptanceTest
adminConsole, adminToken, ANONYMOUS_USER, BLOG_DATE_FORMAT, BROWSE_MENU_LINK_ID, CONFLUENCE_ADMIN_GROUP, CONFLUENCE_USERS_GROUP, context, CROWD_MODE, DIRECTORY_CONFIG, filesToDelete, FUNCTEST_RPC_PLUGIN, log, logAdjuster, mailServices, RANDOM, rpc, SMTP_SUBJECT_PREFIX, TEST_ADMIN, TEST_ADMIN_EMAIL, TEST_ADMIN_FULLNAME, TEST_ADMIN_PASSWORD, TEST_ADMIN_USERNAME, TEST_BLOG, 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, TESTMAILSERVER_HOSTNAME, TESTMAILSERVER_NAME, TESTPAGE_COMMENT, TESTPAGE_CONTENT, TESTPAGE_TITLE, TESTSPACE_DESCRIPTION, TESTSPACE_KEY, TESTSPACE_TITLE, TESTSPACE2_DESCRIPTION, TESTSPACE2_KEY, TESTSPACE2_TITLE, testUser2Token, testUserToken, userHelper, VIEW_PERSONAL_SPACE_LINK, xmlrpc
 
Fields inherited from class com.atlassian.confluence.AbstractAtlassianWebTestCase
SITE_TITLE_SUFFIX, TITLE_SEPARATOR
 
Constructor Summary
LinkTypeAcceptanceTest()
           
 
Method Summary
protected  void setUp()
           
protected  void tearDown()
          Default tearDown method.
 void testAttachmentLink()
           
 void testAttachmentLinkInBlogPost()
           
 void testAttachmentLinkInBlogPostToPage()
           
 void testAttachmentLinkInBlogPostToPageInDifferentSpace()
           
 void testAttachmentLinkInComment()
           
 void testAttachmentLinkOnCurrentPage()
           
 void testAttachmentLinkToNonexistentAttachment()
           
 void testAttachmentLinkToUnpermittedPage()
           
 void testAttachmentLinkToUnpermittedSpace()
           
 void testBlogPostAttachmentLinks()
           
 void testBlogPostLink()
           
 void testBlogPostLinkToNonexistentPost()
           
 void testBlogPostLinkToUnpermittedSpace()
           
 void testCamelCaseLink()
           
 void testContentLink()
           
 void testContentLinkToNonexistentMail()
           
 void testContentLinkToUnpermittedSpace()
           
 void testExternalLink()
           
 void testExternalLinkToNonexistentDomain()
           
 void testFileShortcutLink()
           
 void testNewShortcutLink()
           
 void testPageAnchorLink()
           
 void testPageAnchorLinkOnCurrentPage()
           
 void testPageAnchorLinkToNonexistentAnchor()
           
 void testPageLink()
           
 void testPageLinkToNonexistentSpaceAsAdminUser()
           
 void testPageLinkToUnpermittedPage()
           
 void testPageLinkToUnpermittedSpace()
           
 void testPageLinkWithCustomTitle()
           
 void testPageLinkWithUppercaseOmega()
          test for CONF-7815
 void testShortcutLink()
           
 void testShortcutLinksEncoding()
           
 void testShortcutLinkToNonexistentShortcut()
           
 void testSpaceKeyLink()
           
 void testSpaceKeyLinkToNonexistentPageOnSpaceAsAdminUser()
           
 void testSpaceKeyLinkToNonexistentPageOnSpaceAsNormalUser()
           
 void testSpaceKeyLinkToNonexistentSpace()
           
 void testSpaceKeyLinkToPageOnNonexistentSpace()
           
 void testSpaceKeyLinkToUnpermittedSpace()
           
 void testUrlLinkWithNonHardcodedProtocol()
           
 void testUserProfileLink()
           
 void testUserProfileLinkToNonexistentUser()
           
 void testUserProfileLinkWithUTF8Characters()
           
 
Methods inherited from class com.atlassian.confluence.AbstractConfluenceAcceptanceTest
addAnonymousPermissionsToSpace, addComment, addCommentToBlogPost, addPageComment, addSpaceLabel, addUserToGroupViaHelper, addWatchPage, assertImagePresent, assertImageValid, assertLoggedInAs, assertMailReceived, assertNoMailReceived, attachFile, attachFile, attachFileWithName, chooseRandomBaseUrl, createBlog, createBlogInTestSpace, createGroup, createGroupViaHelper, createMail, createPage, createPageWithViewRestrictions, createSpaceViaWebUI, createSpaceViaWebUI, createSpaceViaWebUI, createTemplate, createTestMailServer, createTestSpaceViaWebUI, createUserViaHelper, createUserViaHelper, disableAnonymousAccess, disableAnonymousAccessToSpace, editBlog, editBlogLabels, editBlogPostContent, editPage, editPageContent, editPageContent, editPageLabels, editPageWithContent, editSpaceDescription, editSpacePermsForm, enableAnonymousAccess, enableAnonymousAccessToSpace, ensureTestUserCanViewTestSpace, forceViewGlobalAdmin, generateBaseUrl, generateFile, getAppContext, getBaseUrl, getConfiguredBaseUrl, getCurrentMailQueueSize, getFriendlyRelativeDate, getPageId, getPluginHelper, getTodaysBlogPostDate, gotoPageWithError, grantAnonymousUseConfluencePermission, grantGlobalBrowsePermissionToGroup, grantGlobalPermissionToGroup, grantGlobalPermissionToUser, grantSpacePermissionToGroupAndDelegate, grantViewSpacePermissionToGroup, grantViewSpacePermissionToGroupAndDelegate, grantViewSpacePermissionToUser, importGlobalBackup, importGlobalBackup, importMail, importMailAndAssertNoRunningTask, importSpaceBackup, isClustered, logIn, logIn, logInAs, logInAs, loginAs, logInAsAdminAtDashboard, logInAsAtDashboard, loginAsAtDashboard, loginAsTestUser, loginAsTestUser2, loginAsTestUserAtDashboard, loginViaForm, logout, makeParams, movePage, movePage, movePageToNewParent, movePageToNewParent, movePageToNewSpace, openInsertImagePopup, openInsertLinkPopup, rebuildIndex, removeAnonymousPermissionToSpace, removeBlog, removeGroup, removePageOrBlogById, removePersonalSpace, removeTestUser1, removeTestUser1ViaHelper, removeUser, removeUserFromGroupViaHelper, removeUserViaHelper, renamePage, restoreBaseUrl, restoreConfigurationAfterBackup, revokeAnonymousUseConfluencePermission, revokeGlobalPermissionFromGroup, revokeGlobalPermissionFromUser, rpcAddComment, rpcAddComment, rpcAddComment, rpcAddLabelToBlog, rpcAddLabelToPage, rpcAddLabelToPage, rpcAddLabelToSpace, rpcAddTestComment, rpcClearIndex, rpcClearQueue, rpcConvertToPersonalSpace, rpcCreateBlogPost, rpcCreateBlogPost, rpcCreatePage, rpcCreatePage, rpcCreatePersonalSpace, rpcCreateSpace, rpcCreateSpace, rpcCreateSpaceGroup, rpcCreateTestSpace, rpcCreateTestSpace2, rpcEditBlogPost, rpcEditComment, rpcEditPage, rpcFlushAllCaches, rpcFlushIndexQueue, rpcFlushMailQueue, rpcGetAdminToken, rpcGetBlogPostId, rpcGetChildren, rpcGetComments, rpcGetLocalisedText, rpcGetMailQueueSize, rpcGetPageId, rpcGetPageLabels, rpcGetPageLabels, rpcGetTestUser2Token, rpcGetTestUserToken, rpcGetTopLevelPages, rpcGetUserGroups, rpcGetUserToken, rpcGetUserToken, rpcGetVersionForPage, rpcGrantAnonymousSpacePermission, rpcGrantGlobalPermission, rpcGrantSpacePermission, rpcGrantViewSpacePermission, rpcHasGroup, rpcHasUser, rpclogCommandOutput, rpcLogOut, rpcLogOutAdmin, rpcMovePage, rpcMovePageToTopLevel, rpcPauseJob, rpcRemoveAllSpaceGroups, rpcRemoveAnonymousSpacePermission, rpcRemoveAttachment, rpcRemoveComment, rpcRemoveComment, rpcRemoveGlobalPermissions, rpcRemoveGroup, rpcRemoveLabelFromPage, rpcRemoveLabelFromPage, rpcRemoveLabelFromSpace, rpcRemovePage, rpcRemoveSpace, rpcRemoveSpacePermission, rpcRenderContent, rpcRestoreAbstractPage, rpcResumeJob, rpcStoreBlogEntry, rpcTrashPage, rpcTrashPage, rpcTrashPage, rpcTriggerJob, search, setAllowCamelCase, setApplicationConfigProperty, setAttachmentMaxUploadSize, setCheckbox, setEditPermissionsForGroups, setEditPermissionsForUsers, setElevatedSecurityCheck, setEnableWysiwyg, setMaxAttachmentsInUI, setPageLabels, setRemoteApi, setSharedMode, setThreadedComments, setUp, setUpTestNG, setViewPermissionsForGroups, setViewPermissionsForUsers, showAllUsers, shutdownQuartz, stopTestMailServer, tearDownTestNG, viewBlog, viewEditBlogPostPage, viewGlobalAdmin, viewGlobalPermissions, viewHomepage, viewLabel, viewLanguages, viewPage, viewPeopleDirectory, viewSpaceAdmin, viewSpaceAdvanced, viewSpaceContent, viewSpacePermissions, viewSpacePermissions, viewSpaceSummary, viewSpaceSummary, viewTodaysBlog, viewTrash, viewUser, waitForLongRunningTaskToComplete, watchPage, watchSpace, watchSpace, xmlRpcExecute
 
Methods inherited from class com.atlassian.confluence.AbstractAtlassianWebTestCase
assertCollectionContainsKeyWithValue, assertContains, 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
 
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LinkTypeAcceptanceTest

public LinkTypeAcceptanceTest()
Method Detail

setUp

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

tearDown

protected void tearDown()
                 throws java.lang.Exception
Description copied from class: AbstractConfluenceAcceptanceTest
Default tearDown method. Removes any files which were added to the AbstractConfluenceAcceptanceTest.filesToDelete list.

Overrides:
tearDown in class AbstractConfluenceAcceptanceTest
Throws:
java.lang.Exception

testAttachmentLink

public void testAttachmentLink()
                        throws java.lang.Exception
Throws:
java.lang.Exception

testAttachmentLinkOnCurrentPage

public void testAttachmentLinkOnCurrentPage()

testAttachmentLinkInComment

public void testAttachmentLinkInComment()

testAttachmentLinkToUnpermittedPage

public void testAttachmentLinkToUnpermittedPage()
                                         throws java.lang.Exception
Throws:
java.lang.Exception

testAttachmentLinkToUnpermittedSpace

public void testAttachmentLinkToUnpermittedSpace()
                                          throws java.lang.Exception
Throws:
java.lang.Exception

testAttachmentLinkToNonexistentAttachment

public void testAttachmentLinkToNonexistentAttachment()

testBlogPostLink

public void testBlogPostLink()
                      throws java.lang.Exception
Throws:
java.lang.Exception

testBlogPostLinkToUnpermittedSpace

public void testBlogPostLinkToUnpermittedSpace()
                                        throws java.lang.Exception
Throws:
java.lang.Exception

testBlogPostLinkToNonexistentPost

public void testBlogPostLinkToNonexistentPost()
                                       throws java.lang.Exception
Throws:
java.lang.Exception

testAttachmentLinkInBlogPost

public void testAttachmentLinkInBlogPost()
                                  throws java.lang.Exception
Throws:
java.lang.Exception

testCamelCaseLink

public void testCamelCaseLink()
                       throws java.lang.Exception
Throws:
java.lang.Exception

testContentLink

public void testContentLink()
                     throws java.lang.Exception
Throws:
java.lang.Exception

testContentLinkToNonexistentMail

public void testContentLinkToNonexistentMail()
                                      throws java.lang.Exception
Throws:
java.lang.Exception

testContentLinkToUnpermittedSpace

public void testContentLinkToUnpermittedSpace()
                                       throws java.lang.Exception
Throws:
java.lang.Exception

testExternalLink

public void testExternalLink()

testExternalLinkToNonexistentDomain

public void testExternalLinkToNonexistentDomain()

testPageLink

public void testPageLink()
                  throws java.lang.Exception
Throws:
java.lang.Exception

testPageLinkWithCustomTitle

public void testPageLinkWithCustomTitle()
                                 throws java.lang.Exception
Throws:
java.lang.Exception

testPageLinkWithUppercaseOmega

public void testPageLinkWithUppercaseOmega()
                                    throws java.lang.Exception
test for CONF-7815

Throws:
java.lang.Exception

testPageLinkToUnpermittedPage

public void testPageLinkToUnpermittedPage()
                                   throws java.lang.Exception
Throws:
java.lang.Exception

testPageLinkToUnpermittedSpace

public void testPageLinkToUnpermittedSpace()
                                    throws java.lang.Exception
Throws:
java.lang.Exception

testPageLinkToNonexistentSpaceAsAdminUser

public void testPageLinkToNonexistentSpaceAsAdminUser()

testPageAnchorLink

public void testPageAnchorLink()
                        throws java.lang.Exception
Throws:
java.lang.Exception

testPageAnchorLinkOnCurrentPage

public void testPageAnchorLinkOnCurrentPage()

testPageAnchorLinkToNonexistentAnchor

public void testPageAnchorLinkToNonexistentAnchor()
                                           throws java.lang.Exception
Throws:
java.lang.Exception

testShortcutLink

public void testShortcutLink()

testShortcutLinkToNonexistentShortcut

public void testShortcutLinkToNonexistentShortcut()

testNewShortcutLink

public void testNewShortcutLink()

testFileShortcutLink

public void testFileShortcutLink()

testShortcutLinksEncoding

public void testShortcutLinksEncoding()

testSpaceKeyLink

public void testSpaceKeyLink()

testSpaceKeyLinkToNonexistentSpace

public void testSpaceKeyLinkToNonexistentSpace()

testSpaceKeyLinkToPageOnNonexistentSpace

public void testSpaceKeyLinkToPageOnNonexistentSpace()

testSpaceKeyLinkToUnpermittedSpace

public void testSpaceKeyLinkToUnpermittedSpace()
                                        throws java.lang.Exception
Throws:
java.lang.Exception

testSpaceKeyLinkToNonexistentPageOnSpaceAsAdminUser

public void testSpaceKeyLinkToNonexistentPageOnSpaceAsAdminUser()
                                                         throws java.lang.Exception
Throws:
java.lang.Exception

testSpaceKeyLinkToNonexistentPageOnSpaceAsNormalUser

public void testSpaceKeyLinkToNonexistentPageOnSpaceAsNormalUser()
                                                          throws java.lang.Exception
Throws:
java.lang.Exception

testUserProfileLink

public void testUserProfileLink()
                         throws java.lang.Exception
Throws:
java.lang.Exception

testUserProfileLinkToNonexistentUser

public void testUserProfileLinkToNonexistentUser()

testUserProfileLinkWithUTF8Characters

public void testUserProfileLinkWithUTF8Characters()
                                           throws java.lang.Exception
Throws:
java.lang.Exception

testBlogPostAttachmentLinks

public void testBlogPostAttachmentLinks()
                                 throws java.lang.Exception
Throws:
java.lang.Exception

testUrlLinkWithNonHardcodedProtocol

public void testUrlLinkWithNonHardcodedProtocol()
                                         throws java.lang.Exception
Throws:
java.lang.Exception

testAttachmentLinkInBlogPostToPage

public void testAttachmentLinkInBlogPostToPage()
                                        throws java.lang.Exception
Throws:
java.lang.Exception

testAttachmentLinkInBlogPostToPageInDifferentSpace

public void testAttachmentLinkInBlogPostToPageInDifferentSpace()
                                                        throws java.lang.Exception
Throws:
java.lang.Exception


Copyright © 2003-2011 Atlassian. All Rights Reserved.