From: Felix Dörre Date: Mon, 22 Sep 2014 19:53:15 +0000 (+0200) Subject: ADD: more testcases for group-object X-Git-Url: https://code.wpia.club/?p=gigi.git;a=commitdiff_plain;h=48c010bbe449f6ccbd493dd00165d09982d54d2b;hp=7ec411309ffa3f8e1f9f066a7fb9105eecbcb68f ADD: more testcases for group-object --- diff --git a/tests/org/cacert/gigi/TestUserGroupMembership.java b/tests/org/cacert/gigi/TestUserGroupMembership.java index fbccba9c..e0116533 100644 --- a/tests/org/cacert/gigi/TestUserGroupMembership.java +++ b/tests/org/cacert/gigi/TestUserGroupMembership.java @@ -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)); + } }