[jbpm-commits] JBoss JBPM SVN: r4980 - in jbpm4/trunk/modules: test-db/src/test/java/org/jbpm/test/identity and 1 other directory.
do-not-reply at jboss.org
do-not-reply at jboss.org
Wed Jun 3 07:00:29 EDT 2009
Author: tom.baeyens at jboss.com
Date: 2009-06-03 07:00:29 -0400 (Wed, 03 Jun 2009)
New Revision: 4980
Removed:
jbpm4/trunk/modules/examples/src/test/java/org/jbpm/examples/identity/
Modified:
jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/identity/IdentityTest.java
Log:
JBPM-2294 refactored identity tests so that no users are left in the db
Modified: jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/identity/IdentityTest.java
===================================================================
--- jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/identity/IdentityTest.java 2009-06-03 10:38:53 UTC (rev 4979)
+++ jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/identity/IdentityTest.java 2009-06-03 11:00:29 UTC (rev 4980)
@@ -21,7 +21,9 @@
*/
package org.jbpm.test.identity;
+import java.util.HashSet;
import java.util.List;
+import java.util.Set;
import org.jbpm.api.identity.Group;
import org.jbpm.api.identity.User;
@@ -35,6 +37,102 @@
public void testSingleUser() throws Exception {
identityService.createUser("johndoe", "John", "Doe");
+ User user = identityService.findUserById("johndoe");
+
+ assertEquals("johndoe", user.getId());
+ assertEquals("John", user.getGivenName());
+ assertEquals("Doe", user.getFamilyName());
+
+ identityService.deleteUser("johndoe");
+ }
+
+ public void testCreateGroup() throws Exception {
+ String testGroupId = identityService.createGroup("testGroup", Group.TYPE_UNIT, null);
+
+ Group group = identityService.findGroupById(testGroupId);
+ assertEquals("testGroup", group.getName());
+ assertEquals(Group.TYPE_UNIT, group.getType());
+
+ identityService.deleteGroup(testGroupId);
+ }
+
+ public void testFindGroupsByUser() throws Exception {
+ String redhatGroupId = identityService.createGroup("redhat", Group.TYPE_UNIT, null);
+
+ identityService.createUser("jeffyu", "Jeff", "Yu");
+ identityService.createMembership("jeffyu", redhatGroupId);
+
+ List<Group> groups = identityService.findGroupsByUser("jeffyu");
+ assertTrue(groups.size() > 0);
+
+ Set<String> groupNames = new HashSet<String>();
+ for (Group group : groups) {
+ groupNames.add(group.getName());
+ }
+
+ Set<String> expectedGroupNames = new HashSet<String>();
+ expectedGroupNames.add("redhat");
+
+ assertEquals(expectedGroupNames, groupNames);
+
+ identityService.deleteUser("jeffyu");
+ identityService.deleteGroup(redhatGroupId);
+ }
+
+ public void testFindGroupByUserAndGroupType() throws Exception {
+
+ identityService.createUser("johndoe", "John", "Doe");
+ String redhatGroupId = identityService.createGroup("redhat", Group.TYPE_UNIT, null);
+ identityService.createMembership("johndoe", redhatGroupId, "Developer");
+
+ List<Group> groups = identityService.findGroupsByUserAndGroupType("johndoe", Group.TYPE_UNIT);
+ assertTrue(groups.size() > 0);
+
+ Set<String> groupNames = new HashSet<String>();
+ for (Group group : groups) {
+ groupNames.add(group.getName());
+ }
+
+ Set<String> expectedGroupNames = new HashSet<String>();
+ expectedGroupNames.add("redhat");
+
+ assertEquals(expectedGroupNames, groupNames);
+
+ identityService.deleteUser("johndoe");
+ identityService.deleteGroup(redhatGroupId);
+ }
+
+ public void testSingleGroup() throws Exception {
+ identityService.createUser("johndoe", "John", "Doe");
+ identityService.createUser("joesmoe", "Joe", "Smoe");
+ identityService.createUser("jackblack", "Jack", "Black");
+
+ String redhatGroupId = identityService.createGroup("redhat", Group.TYPE_UNIT, null);
+ String jbossId = identityService.createGroup("jboss", Group.TYPE_UNIT, redhatGroupId);
+ String jbpmId = identityService.createGroup("jbpm", Group.TYPE_UNIT, jbossId);
+
+ identityService.createMembership("johndoe", redhatGroupId, "Developer");
+ identityService.createMembership("joesmoe", jbpmId, "leader");
+ identityService.createMembership("jackblack", jbossId, "manager");
+
+ List<Group> groups = identityService.findGroupsByUserAndGroupType("johndoe", Group.TYPE_UNIT);
+
+ assertEquals(1, groups.size());
+ Group group = groups.get(0);
+ assertEquals("redhat", group.getName());
+
+ identityService.deleteGroup(jbpmId);
+ identityService.deleteGroup(jbossId);
+ identityService.deleteGroup(redhatGroupId);
+
+ identityService.deleteUser("johndoe");
+ identityService.deleteUser("joesmoe");
+ identityService.deleteUser("jackblack");
+ }
+
+ public void testSingleUser2() throws Exception {
+ identityService.createUser("johndoe", "John", "Doe");
+
List<User> users = identityService.findUsers();
assertNotNull(users);
assertEquals(1, users.size());
@@ -49,24 +147,4 @@
assertEquals(0, identityService.findUsers().size());
}
-
- public void testSingleGroup() throws Exception {
- identityService.createUser("johndoe", "John", "Doe");
- identityService.createUser("joesmoe", "Joe", "Smoe");
- identityService.createUser("jackblack", "Jack", "Black");
-
- String redhatId = identityService.createGroup("redhat", Group.TYPE_UNIT, null);
- String jbossId = identityService.createGroup("jboss", Group.TYPE_UNIT, "redhat");
- String jbpmId = identityService.createGroup("jbpm", Group.TYPE_UNIT, "jboss");
-
- identityService.createMembership("johndoe", jbpmId, "developer");
- identityService.createMembership("joesmoe", jbpmId, "developer");
- identityService.createMembership("jackblack", jbossId, "manager");
-
- List<Group> groups = identityService.findGroupsByUserAndGroupType("jackblack", Group.TYPE_UNIT);
-
- assertEquals(1, groups.size());
- Group group = groups.get(0);
- assertEquals("unit.jboss", group.getId());
- }
}
More information about the jbpm-commits
mailing list