com.atlassian.confluence.rpc
Class PermissionsRpcAcceptanceTest

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.AbstractPermissionsAcceptanceTest
                          extended by com.atlassian.confluence.rpc.PermissionsRpcAcceptanceTest
All Implemented Interfaces:
junit.framework.Test

public class PermissionsRpcAcceptanceTest
extends AbstractPermissionsAcceptanceTest


Field Summary
 
Fields inherited from class com.atlassian.confluence.AbstractPermissionsAcceptanceTest
ADMIN_GROUP_PERMISSION, CONF_USERS_PERMISSION
 
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
PermissionsRpcAcceptanceTest()
           
 
Method Summary
protected  void setUp()
           
protected  void tearDown()
          Default tearDown method.
 void testAddAnonymousPermissionToSpace()
           
 void testAddGroupPermissionToSpace()
           
 void testAddMultipleGroupPermissionsToSpace()
           
 void testAddMultipleUserPermissionsToSpace()
           
 void testAddMultipleUserPermissionsToSpaceWithInvalidClass()
           
 void testAddUserPermissionToInvalidSpace()
           
 void testAddUserPermissionToSpace()
           
 void testAddUserPermissionToSpaceAsUnpermittedUser()
           
 void testAddUserPermissionToSpaceWithInvalidUser()
           
 void testAnonymousUsePermission()
           
 void testAnonymousViewUserProfilesPermission()
           
 void testConfAdminCannotRemoveGlobalPermissionsFromSysAdmin()
           
 void testGetChildrenHonoursPageLevelPermissions()
           
 void testGetContentPermissionSet()
           
 void testGetPagePermissions()
           
 void testGetPagesHonoursPageLevelPermissions()
           
 void testGetPermissions()
           
 void testGetPermissionsForUser()
           
 void testGetPermissionsForUserNonAdminUser()
           
 void testGetPermissionsNotPermitted()
           
 void testGetPermissionsPermittedForSuperUser()
           
 void testGetSinglePageHonoursPageLevelPermissions()
          test that retrieving a page or retrieving the dependents of a page such as children, comments, attachments etc honour page level permissions
 void testGetSpaceLevelPermissions()
           
 void testGetSpacesForAnonymousUsers()
           
 void testRemoveAnonymousPermissionFromSpace()
           
 void testRemoveGroupPermissionFromSpace()
           
 void testRemoveGroupPermissionFromSpaceAsUnpermittedUser()
           
 void testRemoveUserPermissionFromInvalidSpace()
           
 void testRemoveUserPermissionFromSpace()
           
 void testRemoveUserPermissionFromSpaceAsUnpermittedUser()
           
 void testRemoveUserPermissionFromSpaceWithInvalidUser()
           
 void testSearchHonoursPageLevelPermissions()
           
 void testUserCanCreateSpace()
           
 
Methods inherited from class com.atlassian.confluence.AbstractPermissionsAcceptanceTest
assertDoesNotHavePermission, assertDoesNotHavePermission, assertHasPermission, assertHasPermission, assertHasPermission, assertUserHasEntryInViewPermissionsTable, assertUserHasNoPermissionsInViewPermissionsTable, assertUserPermissionErrorInViewPermissionsTable, assertUserPermissionInViewPermissionsTable, buildCheckboxParameterName, buildCheckboxParameterName, grantAdminSpaceToTestUser, grantCreateAttachmentToTestUser, grantCreateBlogToTestUser, grantCreateCommentToTestUser, grantCreatePageToTestUser, grantExportPageToTestUser, grantExportSpaceToTestUser, grantGlobalPermissionToGroup, grantGlobalPermissionToUser, grantRemoveAttachmentToTestUser, grantRemoveBlogToTestUser, grantRemoveCommentToTestUser, grantRemovePageToTestUser, grantSetPagePermissionsToTestUser, grantViewSpacePermissionToAnonymous, removeAdminSpaceFromTestUser, removeCreateAttachmentFromTestUser, removeCreateBlogFromTestUser, removeCreateCommentFromTestUser, removeCreatePageFromTestUser, removeEditPermissions, removeExportPageFromTestUser, removeExportSpaceFromTestUser, removeRemoveAttachmentFromTestUser, removeRemoveBlogFromTestUser, removeRemoveCommentFromTestUser, removeRemovePageFromTestUser, removeSetPagePermissionsFromTestUser, removeViewPermissions, removeViewSpacePermissionToAnonymous, revokeGlobalPermissionFromUser, revokeSpacePermissionFromGroup
 
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, 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

PermissionsRpcAcceptanceTest

public PermissionsRpcAcceptanceTest()
Method Detail

setUp

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

tearDown

protected void tearDown()
                 throws 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:
Exception

testGetSpacesForAnonymousUsers

public void testGetSpacesForAnonymousUsers()
                                    throws Exception
Throws:
Exception

testGetPagesHonoursPageLevelPermissions

public void testGetPagesHonoursPageLevelPermissions()
                                             throws Exception
Throws:
Exception

testGetSinglePageHonoursPageLevelPermissions

public void testGetSinglePageHonoursPageLevelPermissions()
                                                  throws Exception
test that retrieving a page or retrieving the dependents of a page such as children, comments, attachments etc honour page level permissions

Throws:
IOException
Exception

testGetChildrenHonoursPageLevelPermissions

public void testGetChildrenHonoursPageLevelPermissions()
                                                throws Exception
Throws:
Exception

testSearchHonoursPageLevelPermissions

public void testSearchHonoursPageLevelPermissions()
                                           throws Exception
Throws:
Exception

testGetContentPermissionSet

public void testGetContentPermissionSet()
                                 throws Exception
Throws:
Exception

testGetPagePermissions

public void testGetPagePermissions()
                            throws Exception
Throws:
Exception

testAddUserPermissionToSpace

public void testAddUserPermissionToSpace()
                                  throws Exception
Throws:
Exception

testAddAnonymousPermissionToSpace

public void testAddAnonymousPermissionToSpace()
                                       throws Exception
Throws:
Exception

testRemoveAnonymousPermissionFromSpace

public void testRemoveAnonymousPermissionFromSpace()
                                            throws Exception
Throws:
Exception

testAnonymousUsePermission

public void testAnonymousUsePermission()
                                throws IOException,
                                       org.apache.xmlrpc.XmlRpcException
Throws:
IOException
org.apache.xmlrpc.XmlRpcException

testAnonymousViewUserProfilesPermission

public void testAnonymousViewUserProfilesPermission()
                                             throws IOException,
                                                    org.apache.xmlrpc.XmlRpcException
Throws:
IOException
org.apache.xmlrpc.XmlRpcException

testAddUserPermissionToSpaceAsUnpermittedUser

public void testAddUserPermissionToSpaceAsUnpermittedUser()
                                                   throws Exception
Throws:
Exception

testAddGroupPermissionToSpace

public void testAddGroupPermissionToSpace()
                                   throws Exception
Throws:
Exception

testAddUserPermissionToInvalidSpace

public void testAddUserPermissionToInvalidSpace()
                                         throws Exception
Throws:
Exception

testAddUserPermissionToSpaceWithInvalidUser

public void testAddUserPermissionToSpaceWithInvalidUser()
                                                 throws Exception
Throws:
Exception

testAddMultipleUserPermissionsToSpace

public void testAddMultipleUserPermissionsToSpace()
                                           throws Exception
Throws:
Exception

testAddMultipleUserPermissionsToSpaceWithInvalidClass

public void testAddMultipleUserPermissionsToSpaceWithInvalidClass()
                                                           throws Exception
Throws:
Exception

testAddMultipleGroupPermissionsToSpace

public void testAddMultipleGroupPermissionsToSpace()
                                            throws Exception
Throws:
Exception

testRemoveUserPermissionFromSpace

public void testRemoveUserPermissionFromSpace()
                                       throws Exception
Throws:
Exception

testRemoveGroupPermissionFromSpace

public void testRemoveGroupPermissionFromSpace()
                                        throws Exception
Throws:
Exception

testRemoveGroupPermissionFromSpaceAsUnpermittedUser

public void testRemoveGroupPermissionFromSpaceAsUnpermittedUser()
                                                         throws Exception
Throws:
Exception

testRemoveUserPermissionFromSpaceAsUnpermittedUser

public void testRemoveUserPermissionFromSpaceAsUnpermittedUser()
                                                        throws Exception
Throws:
Exception

testRemoveUserPermissionFromInvalidSpace

public void testRemoveUserPermissionFromInvalidSpace()
                                              throws Exception
Throws:
Exception

testRemoveUserPermissionFromSpaceWithInvalidUser

public void testRemoveUserPermissionFromSpaceWithInvalidUser()
                                                      throws Exception
Throws:
Exception

testGetSpaceLevelPermissions

public void testGetSpaceLevelPermissions()
                                  throws Exception
Throws:
Exception

testGetPermissions

public void testGetPermissions()
                        throws Exception
Throws:
Exception

testGetPermissionsNotPermitted

public void testGetPermissionsNotPermitted()
                                    throws Exception
Throws:
Exception

testGetPermissionsPermittedForSuperUser

public void testGetPermissionsPermittedForSuperUser()
                                             throws Exception
Throws:
Exception

testGetPermissionsForUser

public void testGetPermissionsForUser()
                               throws Exception
Throws:
Exception

testGetPermissionsForUserNonAdminUser

public void testGetPermissionsForUserNonAdminUser()
                                           throws Exception
Throws:
Exception

testConfAdminCannotRemoveGlobalPermissionsFromSysAdmin

public void testConfAdminCannotRemoveGlobalPermissionsFromSysAdmin()
                                                            throws Exception
Throws:
Exception

testUserCanCreateSpace

public void testUserCanCreateSpace()
                            throws Exception
Throws:
Exception


Copyright © 2003-2012 Atlassian. All Rights Reserved.