|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjunit.framework.Assert
junit.framework.TestCase
com.atlassian.crowd.acceptance.utils.CrowdWebTestCase
com.atlassian.crowd.acceptance.tests.console.CrowdAcceptanceTestCase
com.atlassian.crowd.acceptance.tests.clientlib.NestedGroupsBase
public abstract class NestedGroupsBase
| Field Summary | |
|---|---|
protected SecurityServerClient |
securityServerClient
|
| Fields inherited from class com.atlassian.crowd.acceptance.tests.console.CrowdAcceptanceTestCase |
|---|
ADMIN_EMAIL, ADMIN_FULL_NAME, ADMIN_GROUP, ADMIN_PW, ADMIN_USER, CONSOLE_PORT, CONTEXT_PATH, EXPIRED_MAINTENANCE_KEY, HOST, HOST_PATH, logger, specProperties, UNLIMITED_LICENSE_KEY, URL_HOME, WAR_PATH, WORKGROUP_LICENSE_KEY |
| Fields inherited from class com.atlassian.crowd.acceptance.utils.CrowdWebTestCase |
|---|
tester |
| Constructor Summary | |
|---|---|
NestedGroupsBase()
|
|
| Method Summary | |
|---|---|
abstract java.util.Collection |
getAllGroupNames()
|
abstract java.util.Collection |
getGroupsForUser(java.lang.String userName)
|
abstract java.util.Collection |
getUsersInGroup(java.lang.String groupName)
|
abstract boolean |
isGroupInList(java.util.Collection groupList,
java.lang.String groupName)
Checks if a group specified by groupName is in groupList. |
abstract boolean |
isInGroup(java.lang.String userName,
java.lang.String groupName)
|
abstract boolean |
isUserInList(java.util.Collection userList,
java.lang.String userName)
|
abstract boolean |
removeUserFromGroup(java.lang.String userName,
java.lang.String groupName)
|
void |
setUp()
|
protected abstract void |
setupClientLibrary()
Overridden to set up the interface object(s). |
protected void |
setupSecurityServer()
Sets the connection details & auths the app. |
void |
tearDown()
|
void |
testInGroup_UserInParentGroup()
|
void |
testInGroup_UserInSubGroup()
|
void |
testInGroup_UserNotInGroup()
|
void |
testInGroup()
|
void |
testRemoveFromGroup_MemberOfGroup()
|
void |
testRemoveFromGroup_MemberOfSubGroup()
Removing SUB_USER_NAME from GROUP_NAME should fail as the user is not a direct member. |
void |
testRemoveFromGroup_SubMemberOfSubGroup()
|
void |
testUsersByGroupMatchesGroupsByUser()
In OSUser: Checks that the data returned from com.opensymphony.user.provider.listGroupsContainingUser() and com.opensymphony.user.providerlistUsersInGroup() is consistent. |
| 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 |
| Field Detail |
|---|
protected SecurityServerClient securityServerClient
| Constructor Detail |
|---|
public NestedGroupsBase()
| Method Detail |
|---|
protected void setupSecurityServer()
throws java.lang.Exception
java.lang.Exception
protected abstract void setupClientLibrary()
throws java.lang.Exception
java.lang.Exception
public void setUp()
throws java.lang.Exception
setUp in class CrowdAcceptanceTestCasejava.lang.Exception
public void tearDown()
throws java.lang.Exception
tearDown in class CrowdAcceptanceTestCasejava.lang.Exception
public void testUsersByGroupMatchesGroupsByUser()
throws java.lang.Exception
java.lang.Exception
public void testRemoveFromGroup_MemberOfSubGroup()
throws java.lang.Exception
java.lang.Exception
public void testRemoveFromGroup_MemberOfGroup()
throws java.lang.Exception
java.lang.Exception
public void testRemoveFromGroup_SubMemberOfSubGroup()
throws java.lang.Exception
java.lang.Exception
public void testInGroup()
throws java.lang.Exception
java.lang.Exception
public void testInGroup_UserInSubGroup()
throws java.lang.Exception
java.lang.Exception
public void testInGroup_UserInParentGroup()
throws java.lang.Exception
java.lang.Exception
public void testInGroup_UserNotInGroup()
throws java.lang.Exception
java.lang.Exception
public abstract java.util.Collection getAllGroupNames()
throws java.lang.Exception
java.lang.Exception
public abstract java.util.Collection getUsersInGroup(java.lang.String groupName)
throws java.lang.Exception
java.lang.Exception
public abstract java.util.Collection getGroupsForUser(java.lang.String userName)
throws java.lang.Exception
java.lang.Exception
public abstract boolean isInGroup(java.lang.String userName,
java.lang.String groupName)
throws java.lang.Exception
java.lang.Exception
public abstract boolean removeUserFromGroup(java.lang.String userName,
java.lang.String groupName)
throws java.lang.Exception
java.lang.Exception
public abstract boolean isGroupInList(java.util.Collection groupList,
java.lang.String groupName)
throws java.lang.Exception
groupName is in groupList. Not all interfaces return
a Collection of Strings, so we may need interface-specific comparison ops. For example, atlassian-user returns
a List
groupList - A list of groups as returned to the application using the interfacegroupName - The name of a group
java.lang.Exception
public abstract boolean isUserInList(java.util.Collection userList,
java.lang.String userName)
throws java.lang.Exception
java.lang.Exception
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||