[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