com.atlassian.confluence
Class AbstractPermissionsAcceptanceTest
java.lang.Object
junit.framework.Assert
junit.framework.TestCase
com.atlassian.confluence.ThreadLocalWebTestCase
com.atlassian.confluence.AbstractAtlassianWebTestCase
com.atlassian.confluence.AbstractConfluenceAcceptanceTest
com.atlassian.confluence.AbstractPermissionsAcceptanceTest
- All Implemented Interfaces:
- junit.framework.Test
- Direct Known Subclasses:
- BrokenSpacePermissionsImportAcceptanceTest, ConvertAdministerConfluenceToSystemAdministratorAcceptanceTest, EditGlobalPermissionsAcceptanceTest, EditSpacePermissionsAcceptanceTest, NotificationsAcceptanceTest, PagePermissionsAcceptanceTest, PermissionsRpcAcceptanceTest, SpaceAdminPermissionsAcceptanceTest, SpacePermissionsAcceptanceTest, UpperCaseSpacePermissionsTest
public abstract class AbstractPermissionsAcceptanceTest
- extends AbstractConfluenceAcceptanceTest
Fields inherited from class com.atlassian.confluence.AbstractConfluenceAcceptanceTest |
adminConsole, adminToken, ANONYMOUS_USER, BLOG_DATE_FORMAT, BROWSE_MENU_LINK_ID, CONFLUNECE_ADMIN_GROUP, CONFLUNECE_USERS_GROUP, context, 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_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, 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 |
Methods inherited from class com.atlassian.confluence.AbstractConfluenceAcceptanceTest |
addAnonymousPermissionsToSpace, addComment, addCommentToBlogPost, addPageComment, addSpaceLabel, addUserToGroupViaHelper, addWatchPage, assertImagePresent, assertImageValid, assertLoggedInAs, assertMailReceived, assertNoMailReceived, attachFile, attachFile, attachFileWithName, chooseRandomBaseUrl, cleanUp, createBlog, createGroup, createGroupViaHelper, createMail, createPage, createPageWithViewRestrictions, createSpaceViaWebUi, createSpaceViaWebUI, createSpaceViaWebUI, createTemplate, createTestMailServer, createTestSpaceViaWebUI, createUserViaHelper, createUserViaHelper, disableAnonymousAccess, disableAnonymousAccessToSpace, editBlogLabels, editBlogPostContent, editPage, editPageContent, editPageContent, editPageLabels, editPageWithContent, editSpaceDescription, editSpacePermsForm, editUserViaHelper, emptyTrash, enableAnonymousAccess, enableAnonymousAccessToSpace, ensureTestUserCanViewTestSpace, ensureUserCanViewSpace, forceViewGlobalAdmin, generateBaseUrl, generateFile, getAppContext, getBaseUrl, getConfiguredBaseUrl, getCurrentMailQueueSize, getFriendlyRelativeDate, getPageId, getPluginHelper, getTestSpace, getTodaysBlogPostDate, getUserGroups, gotoPageWithError, grantAnonymousUseConfluencePermission, grantGlobalBrowsePermissionToGroup, grantGlobalPermissionToGroup, grantGlobalPermissionToUser, grantSpacePermissionToGroup, grantSpacePermissionToGroupAndDelegate, grantSpacePermissionToUser, grantSpacePermissionToUserAndDelegate, 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, pause, pause, rebuildIndex, removeAnonymousPermissionToSpace, removeBlog, removeGroup, removePageOrBlogById, removePersonalSpace, removeTestUser1, removeTestUser1ViaHelper, removeUser, removeUserFromGroupViaHelper, removeUserViaHelper, renamePage, restoreBaseUrl, revokeAnonymousUseConfluencePermission, revokeGlobalPermissionFromGroup, revokeGlobalPermissionFromUser, revokeSpacePermissionFromGroup, revokeSpacePermissionFromUser, 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, rpcGetUsersForActivity, 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, rpcRemoveUserUncleanly, rpcRenderContent, rpcRestoreAbstractPage, rpcResumeJob, rpcStartActivity, rpcStoreBlogEntry, rpcTrashPage, rpcTrashPage, rpcTrashPage, rpcTriggerJob, search, setAllowCamelCase, setApplicationConfigProperty, setAttachmentMaxUploadSize, setCheckbox, setEditPermissionsForGroups, setEditPermissionsForUsers, setElevatedSecurityCheck, setEnableWysiwyg, setMaxAttachmentsInUI, setPageLabels, setRemoteApi, setSharedMode, setThreadedComments, setUp, setUp, setUpTestNG, setViewPermissionsForGroups, setViewPermissionsForUsers, showAllUsers, shutdownQuartz, stopTestMailServer, stripContext, tearDown, tearDownTestNG, viewAbstractPage, viewBlog, viewEditBlogPostPage, viewGlobalAdmin, viewGlobalPermissions, viewHomepage, viewLabel, viewLanguages, viewPage, viewPeopleDirectory, viewSpaceAdmin, viewSpaceAdvanced, viewSpaceContent, viewSpacePermissions, viewSpaceSummary, viewSpaceSummary, viewTodaysBlog, viewTrash, viewUser, waitForLongRunningTaskToComplete, watchPage, watchSpace, watchSpace, xmlRpcExecute |
Methods inherited from class com.atlassian.confluence.AbstractAtlassianWebTestCase |
assertCollectionContainsKeyWithValue, assertContains, assertDoesNotContain, assertElementNotPresentByXPath, assertElementPresentByXPath, assertEndsWith, assertLinkNotPresentWithHrefContaining, assertLinkPresent, assertLinkPresentWithHref, assertLinkPresentWithHrefContaining, assertLinkPresentWithImage, assertLinkPresentWithText, assertLinkPresentWithTextAndHref, assertPageTitleEquals, assertServerResponseContains, assertServerResponseDoesNotContain, assertStartsWith, assertStatusCode, assertSubmitButtonNotPresent, assertTextInElement, assertTextNotPresent, assertTextPresent, assertTextPresentInPageSource, assertTextsPresentInOrder, assertTextsPresentInOrder, assertTitleEquals, assertTitleEquals, clickLinkWithText, getGroupFromResponse, selectOptionByValue, setTextField, 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, assertElementPresent, 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, assertLinkPresentWithExactText, assertLinkPresentWithExactText, 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, assertSubmitButtonPresent, assertSubmitButtonPresent, assertSubmitButtonPresent, assertTableEquals, assertTableEquals, assertTableMatch, assertTableMatch, assertTableNotPresent, assertTablePresent, assertTableRowCountEquals, assertTableRowsEqual, assertTableRowsEqual, assertTableRowsMatch, assertTableRowsMatch, assertTextFieldEquals, assertTextInTable, assertTextInTable, assertTextNotInElement, assertTextNotInTable, assertTextNotInTable, assertTitleEqualsKey, assertTitleEqualsKey, assertTitleMatch, assertWindowCountEquals, assertWindowPresent, assertWindowPresent, assertWindowPresentWithTitle, beginAt, checkCheckbox, checkCheckbox, clickButton, clickButtonWithText, clickElementByXPath, clickLink, clickLinkWithExactText, clickLinkWithExactText, clickLinkWithImage, 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, selectOptions, selectOptionsByValues, setDialog, setExpectedJavaScriptAlert, setExpectedJavaScriptAlert, setExpectedJavaScriptConfirm, setExpectedJavaScriptConfirm, setExpectedJavaScriptPrompt, setExpectedJavaScriptPrompt, setFormElement, setScriptingEnabled, setTestContext, setTester, setTestingEngineKey, 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 |
NO_PERMISSION
protected static String NO_PERMISSION
CONF_USERS_PERMISSION
protected static String CONF_USERS_PERMISSION
ADMIN_GROUP_PERMISSION
protected static String ADMIN_GROUP_PERMISSION
FOO_GROUPNAME
protected static String FOO_GROUPNAME
USE_CONFLUENCE_PERMISSION_INDEX
protected static final int USE_CONFLUENCE_PERMISSION_INDEX
- See Also:
- Constant Field Values
ATTACH_TO_PROFILE_PERMISSION_INDEX
protected static final int ATTACH_TO_PROFILE_PERMISSION_INDEX
- See Also:
- Constant Field Values
UPDATE_STATUS_PERMISSION_INDEX
protected static final int UPDATE_STATUS_PERMISSION_INDEX
- See Also:
- Constant Field Values
PERSONAL_SPACE_PERMISSION_INDEX
protected static final int PERSONAL_SPACE_PERMISSION_INDEX
- See Also:
- Constant Field Values
CREATE_SPACE_PERMISSION_INDEX
protected static final int CREATE_SPACE_PERMISSION_INDEX
- See Also:
- Constant Field Values
CONFLUENCE_ADMIN_PERMISSION_INDEX
protected static final int CONFLUENCE_ADMIN_PERMISSION_INDEX
- See Also:
- Constant Field Values
SYSTEM_ADMIN_PERMISSION_INDEX
protected static final int SYSTEM_ADMIN_PERMISSION_INDEX
- See Also:
- Constant Field Values
AbstractPermissionsAcceptanceTest
public AbstractPermissionsAcceptanceTest()
AbstractPermissionsAcceptanceTest
public AbstractPermissionsAcceptanceTest(String s)
grantCreatePageToTestUser
protected void grantCreatePageToTestUser()
removeCreatePageFromTestUser
protected void removeCreatePageFromTestUser()
grantExportPageToTestUser
protected void grantExportPageToTestUser()
removeExportPageFromTestUser
protected void removeExportPageFromTestUser()
grantSetPagePermissionsToTestUser
protected void grantSetPagePermissionsToTestUser()
removeSetPagePermissionsFromTestUser
protected void removeSetPagePermissionsFromTestUser()
grantRemovePageToTestUser
protected void grantRemovePageToTestUser()
removeRemovePageFromTestUser
protected void removeRemovePageFromTestUser()
grantCreateBlogToTestUser
protected void grantCreateBlogToTestUser()
removeCreateBlogFromTestUser
protected void removeCreateBlogFromTestUser()
grantRemoveBlogToTestUser
protected void grantRemoveBlogToTestUser()
removeRemoveBlogFromTestUser
protected void removeRemoveBlogFromTestUser()
grantCreateCommentToTestUser
protected void grantCreateCommentToTestUser()
removeCreateCommentFromTestUser
protected void removeCreateCommentFromTestUser()
grantRemoveCommentToTestUser
protected void grantRemoveCommentToTestUser()
removeRemoveCommentFromTestUser
protected void removeRemoveCommentFromTestUser()
grantCreateAttachmentToTestUser
protected void grantCreateAttachmentToTestUser()
removeCreateAttachmentFromTestUser
protected void removeCreateAttachmentFromTestUser()
grantRemoveAttachmentToTestUser
protected void grantRemoveAttachmentToTestUser()
removeRemoveAttachmentFromTestUser
protected void removeRemoveAttachmentFromTestUser()
grantExportSpaceToTestUser
protected void grantExportSpaceToTestUser()
removeExportSpaceFromTestUser
protected void removeExportSpaceFromTestUser()
grantAdminSpaceToTestUser
protected void grantAdminSpaceToTestUser()
removeAdminSpaceFromTestUser
protected void removeAdminSpaceFromTestUser()
removeViewPermissions
protected void removeViewPermissions(String pageTitle)
removeEditPermissions
protected void removeEditPermissions(String pageTitle)
grantViewSpacePermissionToAnonymous
protected void grantViewSpacePermissionToAnonymous()
removeViewSpacePermissionToAnonymous
protected void removeViewSpacePermissionToAnonymous()
assertUserHasNoPermissionsInViewPermissionsTable
protected void assertUserHasNoPermissionsInViewPermissionsTable(User user)
- Check that the named user has the given permission in the form table when viewing permissions.
- Parameters:
user
- the user expected to have the permissions
assertUserPermissionInViewPermissionsTable
protected void assertUserPermissionInViewPermissionsTable(boolean expectHasPermission,
User user,
int userIndex,
int permissionIndex,
boolean isGlobalPermission)
- Check that the named user has the given permission in the form table when viewing permissions.
Note that this assertion does no special interpretation for permissionIndex 0. It is now theoretically
possible (although bad) to display a row of permissions and not have a tick for the first pemission. To
check a user has no permissions, use
assertUserHasNoPermissionsInViewPermissionsTable(User)
.
- Parameters:
expectHasPermission
- boolean true if the user is expected to have the permissionuser
- the user expected to have the permissionsuserIndex
- expected 0 based index of the user in the tablepermissionIndex
- 0 based permission column index in the permissions table.isGlobalPermission
- true for globals and false for space perms. The space table has an extra header row.
assertUserPermissionErrorInViewPermissionsTable
protected void assertUserPermissionErrorInViewPermissionsTable(User user,
int userIndex,
boolean isGlobalPermission)
- Check that the named user has the given permission in the form table when viewing permissions.
- Parameters:
user
- the user expected to have the permissionsuserIndex
- expected 0 based index of the user in the tableisGlobalPermission
- true for globals and false for space perms. The space table has an extra header row.
assertGroupPermissionInViewPermissionsTable
protected void assertGroupPermissionInViewPermissionsTable(boolean expectHasPermission,
String group,
int groupIndex,
int permissionIndex)
- Check whether the named group has the given permission in the form table when viewing permissions. Note that
this check is only valid if the group does have "can use" permission. Otherwise its row will not be present in
the table
- Parameters:
expectHasPermission
- boolean true if the group is expected to have the permissiongroup
- the name of the group expected to have the permissionsgroupIndex
- expected 0 based index of the group in the tablepermissionIndex
- 0 based permission column index in the permissions table.
Copyright © 2003-2010 Atlassian. All Rights Reserved.