public abstract class

EditPermissionsAdministratorTest

extends ConfluenceTestCase
java.lang.Object
   ↳ junit.framework.Assert
     ↳ junit.framework.TestCase
       ↳ com.atlassian.confluence.ConfluenceTestCase
         ↳ com.atlassian.confluence.security.administrators.EditPermissionsAdministratorTest
Known Direct Subclasses

Summary

Fields
protected List<String> groupsToAdd
protected SearchEntitiesManager mockSearchEntitiesManager
protected SetSpacePermissionChecker mockSetSpacePermissionChecker
protected SettingsManager mockSettingsManager
protected SpacePermissionManager mockSpacePermissionManager
protected Map<StringString> paramsMap
protected PermissionResolver permissionResolver
protected User remoteUser
protected Settings settings
protected List<String> usersToAdd
[Expand]
Inherited Fields
From class com.atlassian.confluence.ConfluenceTestCase
Public Constructors
EditPermissionsAdministratorTest()
Public Methods
void addAnonymousAdministerPermissionTest()
void addAnonymousPermissionTest()
void addExistingGuardPermissionsToGroupTest()
void addExistingGuardPermissionsToUserTest()
void addGroupPermissionRespectsCaseTest()
void addGroupPermissionTest()
simulate ticking a checkbox and check for permission being added
void addGuardPermissionsToGroupTest()
void addGuardPermissionsToUserTest()
void addUserGuardPermissionRespectsCaseTest()
void addUserPermissionTest()
void applyPermissionChangesNormalTest()
void applyPermissionChangesRemoveAllAdminsTest()
void applyPermissionChangesRemoveAllOldAdminsAndAddNewOneTest()
void changedPermissionsNotAlteredBySplitResultsTest()
void dropGuardPermissionTest()
dropping guard permission for a user should drop all other permissions associated with the user, since browse is the guide permission
void dropPermissionTest()
dropping browse permission for a user
void getPermissionsToAddAndRemoveTest()
void guardPermissionsRemoveOtherPermissionsTest()
void isRemoveAdminPermissionsTest()
void removeAnonymousPermissionTest()
void removeGroupPermissionTest()
simulate unticking a checkbox and check for permission being removed
void removeUserPermissionTest()
void validateWithEmptyGroupsToAddTest()
void validateWithEmptyUsersToAddTest()
void validateWithJustEnoughGroupsTest()
void validateWithJustEnoughUsersTest()
void validateWithTooManyGroupsTest()
void validateWithTooManyUsersTest()
Protected Methods
abstract String getAdminPermission()
abstract EditPermissionsAdministrator getEditPermissionsAdministrator()
abstract String getGuardPermissionString()
abstract int getInitialNumOfPerms()
abstract Space getSpace()
abstract String getTestPermission1()
abstract String getTestPermission2()
static void removeAllAdminPermissions(Collection<SpacePermission> permissions)
[Expand]
Inherited Methods
From class com.atlassian.confluence.ConfluenceTestCase
From class junit.framework.TestCase
From class junit.framework.Assert
From class java.lang.Object
From interface junit.framework.Test

Fields

protected List<String> groupsToAdd

protected SearchEntitiesManager mockSearchEntitiesManager

protected SetSpacePermissionChecker mockSetSpacePermissionChecker

protected SettingsManager mockSettingsManager

protected SpacePermissionManager mockSpacePermissionManager

protected Map<StringString> paramsMap

protected PermissionResolver permissionResolver

protected User remoteUser

protected Settings settings

protected List<String> usersToAdd

Public Constructors

public EditPermissionsAdministratorTest ()

Public Methods

public void addAnonymousAdministerPermissionTest ()

Throws
Exception

public void addAnonymousPermissionTest ()

Throws
Exception

public void addExistingGuardPermissionsToGroupTest ()

public void addExistingGuardPermissionsToUserTest ()

public void addGroupPermissionRespectsCaseTest ()

Throws
Exception

public void addGroupPermissionTest ()

simulate ticking a checkbox and check for permission being added

Throws
Exception

public void addGuardPermissionsToGroupTest ()

public void addGuardPermissionsToUserTest ()

public void addUserGuardPermissionRespectsCaseTest ()

Throws
Exception

public void addUserPermissionTest ()

Throws
Exception

public void applyPermissionChangesNormalTest ()

public void applyPermissionChangesRemoveAllAdminsTest ()

public void applyPermissionChangesRemoveAllOldAdminsAndAddNewOneTest ()

public void changedPermissionsNotAlteredBySplitResultsTest ()

public void dropGuardPermissionTest ()

dropping guard permission for a user should drop all other permissions associated with the user, since browse is the guide permission

Throws
Exception

public void dropPermissionTest ()

dropping browse permission for a user

Throws
Exception

public void getPermissionsToAddAndRemoveTest ()

public void guardPermissionsRemoveOtherPermissionsTest ()

public void isRemoveAdminPermissionsTest ()

Throws
Exception

public void removeAnonymousPermissionTest ()

Throws
Exception

public void removeGroupPermissionTest ()

simulate unticking a checkbox and check for permission being removed

Throws
Exception

public void removeUserPermissionTest ()

Throws
Exception

public void validateWithEmptyGroupsToAddTest ()

Throws
Exception

public void validateWithEmptyUsersToAddTest ()

Throws
Exception

public void validateWithJustEnoughGroupsTest ()

Throws
Exception

public void validateWithJustEnoughUsersTest ()

Throws
Exception

public void validateWithTooManyGroupsTest ()

Throws
Exception

public void validateWithTooManyUsersTest ()

Throws
Exception

Protected Methods

protected abstract String getAdminPermission ()

protected abstract EditPermissionsAdministrator getEditPermissionsAdministrator ()

protected abstract String getGuardPermissionString ()

protected abstract int getInitialNumOfPerms ()

protected abstract Space getSpace ()

protected abstract String getTestPermission1 ()

protected abstract String getTestPermission2 ()

protected static void removeAllAdminPermissions (Collection<SpacePermission> permissions)