com.atlassian.confluence
Class InheritedPagePermissionsAcceptanceTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by com.atlassian.confluence.junit3.JUnit3TimingTestCase
              extended by com.atlassian.confluence.AbstractConfluenceAcceptanceTest
                  extended by com.atlassian.confluence.InheritedPagePermissionsAcceptanceTest
All Implemented Interfaces:
junit.framework.Test

public class InheritedPagePermissionsAcceptanceTest
extends AbstractConfluenceAcceptanceTest

Tests originated from PagePermissionsAcceptanceTest. Note: you need to remember to flush the index for testing search results


Field Summary
 
Fields inherited from class com.atlassian.confluence.AbstractConfluenceAcceptanceTest
DASHBOARD_RECENT_UPDATES_URL, logAdjuster, rpc, TEST_ADMIN, TEST_BLOG, TEST_COMMENT, TEST_GROUP1, TEST_GROUP2, TEST_PAGE, TEST_SPACE, TEST_SPACE2, TEST_USER1, TEST_USER2, TESTBLOG_CONTENT, TESTBLOG_TITLE, testData, TESTPAGE_COMMENT, TESTPAGE_CONTENT, TESTPAGE_TITLE, TESTSPACE_KEY, TESTSPACE_TITLE, TESTSPACE2_KEY, TESTSPACE2_TITLE, webTester, wikiMarkupRpc
 
Constructor Summary
InheritedPagePermissionsAcceptanceTest()
           
 
Method Summary
protected  void setUp()
          Default setUp method.
 void testCannotViewPageDueToInheritedPermissionsMessage()
          If the user cannot see a page due to inherited permissions, we should notify them of this appropriately.
 void testEditLocksDontBehaveAsViewLocks()
           
 void testGroupPageLevelPermissionAreInherited()
          restrict access to the whole hierarchy to confluence-admins only.
 void testInheritedUserPermissions()
           
 void testMovePageWithInheritedPermissions()
           
 void testOnlyPermittedPagesAreMoved()
           
 void testPageLevelPermissionsUpdatedOnPageMove()
           
 void testPermissionCacheIsFlushedOnRemovePagePermission()
           
 void testPermissionCacheIsFlushedOnUpdateToPagePermission()
           
 void testSearchInheritedPermissions()
           
 void testSecuredPagesHiddenInAlphabeticalView()
           
 void testUserWithOnlyViewPermissionCannotRemovePermission()
           
 
Methods inherited from class com.atlassian.confluence.AbstractConfluenceAcceptanceTest
adminConsole, attachments, baseUrlSelector, createSpaceViaWebUI, createTestSpaceViaWebUI, createTestUser, darkFeatures, directoryConfig, generateFile, getAppContext, getBaseUrl, getConfiguredBaseUrl, getPluginHelper, getServerStateManager, goToBlogCollector, logins, logout, pages, plugins, rebuildIndex, setUpTestNG, substituteForNodeBaseUrl, tearDown, tearDownTestNG, users, viewHomepage, viewSpaceAdmin, viewSpacePermissions, viewSpaceSummary, viewSpaceTools, viewTrash, watchSpace, webAppContextPath
 
Methods inherited from class com.atlassian.confluence.junit3.JUnit3TimingTestCase
runBare, setExceptionTransformer
 
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

InheritedPagePermissionsAcceptanceTest

public InheritedPagePermissionsAcceptanceTest()
Method Detail

setUp

protected void setUp()
              throws Exception
Description copied from class: AbstractConfluenceAcceptanceTest
Default setUp method. Establishes XML-RPC connection and sets the base URL. Also configures LDAP repository.

Overrides:
setUp in class AbstractConfluenceAcceptanceTest
Throws:
Exception - from super

testGroupPageLevelPermissionAreInherited

public void testGroupPageLevelPermissionAreInherited()
                                              throws org.apache.xmlrpc.XmlRpcException
restrict access to the whole hierarchy to confluence-admins only.

Throws:
org.apache.xmlrpc.XmlRpcException

testMovePageWithInheritedPermissions

public void testMovePageWithInheritedPermissions()
                                          throws org.apache.xmlrpc.XmlRpcException
Throws:
org.apache.xmlrpc.XmlRpcException

testInheritedUserPermissions

public void testInheritedUserPermissions()
                                  throws org.apache.xmlrpc.XmlRpcException
Throws:
org.apache.xmlrpc.XmlRpcException

testSecuredPagesHiddenInAlphabeticalView

public void testSecuredPagesHiddenInAlphabeticalView()
                                              throws org.apache.xmlrpc.XmlRpcException
Throws:
org.apache.xmlrpc.XmlRpcException

testSearchInheritedPermissions

public void testSearchInheritedPermissions()
                                    throws org.apache.xmlrpc.XmlRpcException
Throws:
org.apache.xmlrpc.XmlRpcException

testOnlyPermittedPagesAreMoved

public void testOnlyPermittedPagesAreMoved()
                                    throws org.apache.xmlrpc.XmlRpcException
Throws:
org.apache.xmlrpc.XmlRpcException

testCannotViewPageDueToInheritedPermissionsMessage

public void testCannotViewPageDueToInheritedPermissionsMessage()
                                                        throws org.apache.xmlrpc.XmlRpcException
If the user cannot see a page due to inherited permissions, we should notify them of this appropriately. We should show this message when the user would otherwise be able to view the page (either because it has no permissions set on it, or that the permissions set on it do allow the user to see the page).

Throws:
org.apache.xmlrpc.XmlRpcException

testEditLocksDontBehaveAsViewLocks

public void testEditLocksDontBehaveAsViewLocks()
                                        throws org.apache.xmlrpc.XmlRpcException
Throws:
org.apache.xmlrpc.XmlRpcException

testPageLevelPermissionsUpdatedOnPageMove

public void testPageLevelPermissionsUpdatedOnPageMove()
                                               throws org.apache.xmlrpc.XmlRpcException
Throws:
org.apache.xmlrpc.XmlRpcException

testUserWithOnlyViewPermissionCannotRemovePermission

public void testUserWithOnlyViewPermissionCannotRemovePermission()
                                                          throws org.apache.xmlrpc.XmlRpcException
Throws:
org.apache.xmlrpc.XmlRpcException

testPermissionCacheIsFlushedOnUpdateToPagePermission

public void testPermissionCacheIsFlushedOnUpdateToPagePermission()
                                                          throws org.apache.xmlrpc.XmlRpcException
Throws:
org.apache.xmlrpc.XmlRpcException

testPermissionCacheIsFlushedOnRemovePagePermission

public void testPermissionCacheIsFlushedOnRemovePagePermission()
                                                        throws org.apache.xmlrpc.XmlRpcException
Throws:
org.apache.xmlrpc.XmlRpcException


Copyright © 2003–2015 Atlassian. All rights reserved.