com.atlassian.confluence
Class SpacePermissionsAcceptanceTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by net.sourceforge.jwebunit.junit.WebTestCase
              extended by com.atlassian.confluence.AbstractAtlassianWebTestCase
                  extended by com.atlassian.confluence.AbstractConfluenceAcceptanceTest
                      extended by com.atlassian.confluence.AbstractPermissionsAcceptanceTest
                          extended by com.atlassian.confluence.SpacePermissionsAcceptanceTest
All Implemented Interfaces:
junit.framework.Test

public class SpacePermissionsAcceptanceTest
extends AbstractPermissionsAcceptanceTest

1. test user, user of group, anon. with basic permissions: (browseable) 1.1 can't view all (links for perm.s) 1.2 increment perm. can only view the assigned perm. ... 1.x


Field Summary
 boolean onLastTest
           
 
Fields inherited from class com.atlassian.confluence.AbstractPermissionsAcceptanceTest
ADMIN_GROUP_PERMISSION, CONF_USERS_PERMISSION, FOO_GROUPNAME, NO_PERMISSION
 
Fields inherited from class com.atlassian.confluence.AbstractConfluenceAcceptanceTest
adminConsole, adminToken, ANONYMOUS_USER, BLOG_DATE_FORMAT, BROWSE_MENU_LINK_ID, context, CROWD_MODE, DB2_MODE, DEFAULT_MAX_ATTACHMENT_SIZE, filesToDelete, funcTestRpcPlugin, LDAP_MODE, log, mailServices, PAUSE_MILLIS, PAUSE_MYSQL_MILLIS, pluginHelper, RANDOM, rpc, RPCLOG_DEBUG, RPCLOG_ERROR, RPCLOG_INFO, RPCLOG_SYSTEM_ERR, RPCLOG_SYSTEM_OUT, RPCLOG_WARN, SMTP_SUBJECT_PREFIX, TCP_PORT_RANGE_END, TCP_PORT_RANGE_START, 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, WATCHDOG_RESIN_MODE, xmlrpc
 
Fields inherited from class com.atlassian.confluence.AbstractAtlassianWebTestCase
SITE_TITLE_SUFFIX, TITLE_SEPARATOR
 
Fields inherited from class net.sourceforge.jwebunit.junit.WebTestCase
tester
 
Constructor Summary
SpacePermissionsAcceptanceTest()
           
 
Method Summary
protected  void grantUseConfluenceToTestUser()
           
 void runBare()
          Temporary hack to disable all these tests in LDAP mode.
 void setUp()
           
 void tearDown()
          Default tearDown method.
 void testAdminJspPagesAccessibleOnlyToSystemAdministrators()
           
 void testAdminSpaceForUser()
           
 void testAnonymousPermissionsTurnedOffInSharedMode()
           
 void testCanNotAccessGlobalPermissions()
           
 void testCannotEditSpacePermissionsOnNonExistantSpace()
           
 void testCreateAttachmentForUser()
           
 void testCreateBlogForUser()
           
 void testCreateCommentForUser()
           
 void testCreatePageForUser()
           
 void testEditSpacePermissionDoesntLooseAnonymousPermission()
           
 void testExportPageForUser()
           
 void testExportSpaceForUser()
           
 void testGrantViewOnUserForSpace()
           
 void testInconsistentAnonymousPermissionsWarning()
           
 void testNoAnonymousPermsInSharedMode()
           
 void testPermissionsForDeletedSpaceNotCached()
           
 void testRegisteredUserCanSeeContentSeenByAnonymousUser()
           
 void testRemoveAttachmentForUser()
           
 void testRemoveBlogForUser()
           
 void testRemoveCommentForUser()
           
 void testRemovePageForUser()
           
 void testSetPagePermissionsForUser()
           
 void testViewSpacePermissions()
           
 
Methods inherited from class com.atlassian.confluence.AbstractPermissionsAcceptanceTest
assertGroupPermissionInViewPermissionsTable, assertUserHasNoPermissionsInViewPermissionsTable, assertUserPermissionErrorInViewPermissionsTable, assertUserPermissionInViewPermissionsTable, grantAdminSpaceToTestUser, grantCreateAttachmentToTestUser, grantCreateBlogToTestUser, grantCreateCommentToTestUser, grantCreatePageToTestUser, grantExportPageToTestUser, grantExportSpaceToTestUser, grantRemoveAttachmentToTestUser, grantRemoveBlogToTestUser, grantRemoveCommentToTestUser, grantRemovePageToTestUser, grantSetPagePermissionsToTestUser, grantViewSpacePermissionToAnonymous, removeAdminSpaceFromTestUser, removeCreateAttachmentFromTestUser, removeCreateBlogFromTestUser, removeCreateCommentFromTestUser, removeCreatePageFromTestUser, removeEditPermissions, removeExportPageFromTestUser, removeExportSpaceFromTestUser, removeRemoveAttachmentFromTestUser, removeRemoveBlogFromTestUser, removeRemoveCommentFromTestUser, removeRemovePageFromTestUser, removeSetPagePermissionsFromTestUser, removeViewPermissions, removeViewSpacePermissionToAnonymous
 
Methods inherited from class com.atlassian.confluence.AbstractConfluenceAcceptanceTest
addAnonymousPermissionsToSpace, addComment, addCommentToBlogPost, addPageComment, addSpaceLabel, addUserToGroupViaHelper, addWatchPage, assertImagePresent, assertImageValid, assertLoggedInAs, assertMailReceived, assertNoMailReceived, attachFile, attachFileWithName, chooseRandomBaseUrl, cleanUp, createBlog, createGroup, createGroupViaHelper, createMail, createPage, createPageWithViewRestrictions, createPersonalSpace, createPersonalSpaceForCurrentUser, createSpaceViaWebUi, createSpaceViaWebUI, createSpaceViaWebUI, createTemplate, createTestGroupViaHelper, createTestMailServer, createTestSpaceViaWebUI, createTestUser1ViaHelper, createTestUser2ViaHelper, createUserViaHelper, createUserViaHelper, disableAnonymousAccess, disableAnonymousAccessToSpace, downloadToTempFile, editBlogLabels, editBlogPostContent, editPage, editPageContent, editPageContent, editPageLabels, editPageWithContent, editPageWithContent, editProfile, editProfile, editSpacePermsForm, emptyTrash, enableAnonymousAccess, enableAnonymousAccessToSpace, ensureTestUserCanViewTestSpace, ensureUserCanViewSpace, forceViewGlobalAdmin, generateBaseUrl, generateFile, getAppContext, getBaseUrl, getConfiguredBaseUrl, getCurrentMailQueueSize, getEventLatch, getFriendlyRelativeDate, getPageId, getTestProperty, getTestPropertyAsInt, getTestPropertyAsInt, getTestSpace, getTodaysBlogPostDate, getUserGroups, goToEditGeneralConfiguration, gotoPageWithError, grantAnonymousUseConfluencePermission, grantGlobalBrowsePermissionToGroup, grantGlobalPermissionToGroup, grantGlobalPermissionToUser, grantSpacePermissionToGroup, grantSpacePermissionToGroupAndDelegate, grantSpacePermissionToUser, grantSpacePermissionToUserAndDelegate, grantViewSpacePermissionToGroup, grantViewSpacePermissionToGroupAndDelegate, grantViewSpacePermissionToUser, importGlobalBackup, importMail, importMailAndAssertNoRunningTask, importSpaceBackup, isClustered, logIn, logInAs, logInAs, loginAs, logInAsAdmin, logInAsAdminAtDashboard, logInAsAtDashboard, loginAsAtDashboard, loginAsTestUser, loginAsTestUser2, loginAsTestUserAtDashboard, loginViaForm, logout, makeParams, movePage, movePage, movePageToNewParent, movePageToNewParent, movePageToNewSpace, openInsertImagePopup, openInsertLinkPopup, pause, 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, rpcChangeLogLevel, rpcConvertToPersonalSpace, rpcCreateBlogPost, rpcCreateBlogPost, rpcCreatePage, rpcCreatePage, rpcCreatePersonalSpace, rpcCreateSpace, rpcCreateSpace, rpcCreateSpaceGroup, rpcCreateTestPage, rpcCreateTestSpace, rpcCreateTestSpace2, rpcEditBlogPost, 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, rpcLog, rpclogCommandOutput, rpcLogOutAdmin, rpcMovePage, rpcMovePageToTopLevel, rpcPauseJob, rpcRemoveAllSpaceGroups, rpcRemoveAnonymousSpacePermission, rpcRemoveAttachment, rpcRemoveComment, rpcRemoveComment, rpcRemoveGlobalPermissions, rpcRemoveGroup, rpcRemoveLabelFromPage, rpcRemoveLabelFromPage, rpcRemoveLabelFromSpace, rpcRemovePage, rpcRemoveSpace, rpcRemoveSpacePermission, rpcRemoveUserUncleanly, rpcRenderContent, rpcResumeJob, rpcStartActivity, rpcStoreBlogEntry, rpcTrashPage, rpcTrashPage, rpcTrashPage, rpcTriggerJob, search, setAllowCamelCase, setAnonymousRemoteApi, setAttachmentMaxUploadSize, setDailyEmailPreference, setDraftSaveInterval, setEditPermissionsForGroups, setEditPermissionsForUsers, setEmailFormatPreference, setEmailMask, setEnableWysiwyg, setExternalUserManagement, setHttpCompression, setNotifyOnMyActions, setPageLabels, setPublicSignup, setRemoteApi, setSharedMode, setThreadedComments, setUp, setViewPermissionsForGroups, setViewPermissionsForUsers, showAllUsers, shutdownQuartz, stopTestMailServer, stripContext, viewAbstractPage, viewBlog, viewEditBlogPostPage, viewGlobalAdmin, viewGlobalPermissions, viewHomepage, viewLabel, viewLanguages, viewPage, viewPeopleDirectory, viewProfile, viewSpaceAdmin, viewSpaceAdvanced, viewSpaceContent, viewSpacePermissions, viewSpaceSummary, viewSpaceSummary, viewTodaysBlog, viewTrash, viewUser, waitForLongRunningTaskToComplete, watchPage, watchSpace, xmlRpcExecute
 
Methods inherited from class com.atlassian.confluence.AbstractAtlassianWebTestCase
assertCollectionContainsKeyWithValue, assertContains, assertDoesNotContain, assertElementNotPresentByXPath, assertElementPresentByXPath, assertEndsWith, assertLinkPresent, assertLinkPresentWithHref, assertLinkPresentWithImage, assertLinkPresentWithText, assertLinkPresentWithTextAndHref, assertPageTitleEquals, assertServerResponseContains, assertServerResponseDoesNotContain, assertStartsWith, assertStatusCode, assertTextNotPresent, assertTextsPresentInOrder, assertTextsPresentInOrder, assertTitleEquals, assertTitleEquals, getGroupFromResponse, getWindowCount
 
Methods inherited from class net.sourceforge.jwebunit.junit.WebTestCase
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, assertSubmitButtonNotPresent, assertSubmitButtonPresent, assertSubmitButtonPresent, assertSubmitButtonPresent, assertTableEquals, assertTableEquals, assertTableMatch, assertTableMatch, assertTableNotPresent, assertTablePresent, assertTableRowCountEquals, assertTableRowsEqual, assertTableRowsEqual, assertTableRowsMatch, assertTableRowsMatch, assertTextFieldEquals, assertTextInElement, assertTextInTable, assertTextInTable, assertTextNotInElement, assertTextNotInTable, assertTextNotInTable, 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, reset, saveAs, selectOption, selectOptionByValue, selectOptions, selectOptionsByValues, setDialog, setExpectedJavaScriptAlert, setExpectedJavaScriptAlert, setExpectedJavaScriptConfirm, setExpectedJavaScriptConfirm, setExpectedJavaScriptPrompt, setExpectedJavaScriptPrompt, setFormElement, setScriptingEnabled, setTestContext, 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
 

Field Detail

onLastTest

public boolean onLastTest
Constructor Detail

SpacePermissionsAcceptanceTest

public SpacePermissionsAcceptanceTest()
Method Detail

setUp

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

runBare

public void runBare()
             throws java.lang.Throwable
Temporary hack to disable all these tests in LDAP mode.

Overrides:
runBare in class net.sourceforge.jwebunit.junit.WebTestCase
Throws:
java.lang.Throwable

testViewSpacePermissions

public void testViewSpacePermissions()

grantUseConfluenceToTestUser

protected void grantUseConfluenceToTestUser()

testGrantViewOnUserForSpace

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

testCreatePageForUser

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

testExportPageForUser

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

testRemovePageForUser

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

testCreateBlogForUser

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

testRemoveBlogForUser

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

testCreateCommentForUser

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

testRemoveCommentForUser

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

testCreateAttachmentForUser

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

testRemoveAttachmentForUser

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

testExportSpaceForUser

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

testAdminSpaceForUser

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

testNoAnonymousPermsInSharedMode

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

testSetPagePermissionsForUser

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

testInconsistentAnonymousPermissionsWarning

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

testAnonymousPermissionsTurnedOffInSharedMode

public void testAnonymousPermissionsTurnedOffInSharedMode()
                                                   throws java.io.IOException,
                                                          org.apache.xmlrpc.XmlRpcException
Throws:
java.io.IOException
org.apache.xmlrpc.XmlRpcException

testCanNotAccessGlobalPermissions

public void testCanNotAccessGlobalPermissions()

testCannotEditSpacePermissionsOnNonExistantSpace

public void testCannotEditSpacePermissionsOnNonExistantSpace()

testRegisteredUserCanSeeContentSeenByAnonymousUser

public void testRegisteredUserCanSeeContentSeenByAnonymousUser()
                                                        throws java.io.IOException,
                                                               org.apache.xmlrpc.XmlRpcException,
                                                               org.xml.sax.SAXException
Throws:
java.io.IOException
org.apache.xmlrpc.XmlRpcException
org.xml.sax.SAXException

testPermissionsForDeletedSpaceNotCached

public void testPermissionsForDeletedSpaceNotCached()

testAdminJspPagesAccessibleOnlyToSystemAdministrators

public void testAdminJspPagesAccessibleOnlyToSystemAdministrators()

testEditSpacePermissionDoesntLooseAnonymousPermission

public void testEditSpacePermissionDoesntLooseAnonymousPermission()

tearDown

public 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


Copyright © 2003-2008 Atlassian Pty Ltd. All Rights Reserved.