]> WPIA git - gigi.git/commitdiff
ADD: more testcases for group-object
authorFelix Dörre <felix@dogcraft.de>
Mon, 22 Sep 2014 19:53:15 +0000 (21:53 +0200)
committerFelix Dörre <felix@dogcraft.de>
Mon, 22 Sep 2014 20:04:15 +0000 (22:04 +0200)
tests/org/cacert/gigi/TestUserGroupMembership.java

index fbccba9c640b25bea4ddea720ac913c75a0fdb1f..e0116533fa46f55125ef4d871c2f51d4d6f63ce2 100644 (file)
@@ -99,4 +99,29 @@ public class TestUserGroupMembership extends ManagedTest {
         assertTrue(u.isInGroup(ttpGroup));
         assertFalse(u.isInGroup(supporter));
     }
+
+    @Test
+    public void testListGroup() {
+        Group g = Group.getByString("supporter");
+        User ux = User.getById(createVerifiedUser("fn", "ln", createUniqueName() + "@example.org", TEST_PASSWORD));
+        User ux2 = User.getById(createVerifiedUser("fn", "ln", createUniqueName() + "@example.org", TEST_PASSWORD));
+        assertEquals(0, g.getMembers(0, 10).length);
+        ux.grantGroup(ux, g);
+        assertEquals(1, g.getMembers(0, 10).length);
+        ux2.grantGroup(ux, g);
+        assertEquals(2, g.getMembers(0, 10).length);
+        ux2.revokeGroup(ux, g);
+        assertEquals(1, g.getMembers(0, 10).length);
+        ux.revokeGroup(ux, g);
+        assertEquals(0, g.getMembers(0, 10).length);
+
+    }
+
+    @Test
+    public void testGroupEquals() {
+        assertTrue(ttpGroup.equals(ttpGroup));
+        assertFalse(ttpGroup.equals(null));
+        assertFalse(ttpGroup.equals(""));
+        assertFalse(ttpGroup.equals(supporter));
+    }
 }