X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=tests%2Forg%2Fcacert%2Fgigi%2FTestUserGroupMembership.java;h=c1834acdeae36a8e4ba30950e8c74c26dea79ad4;hb=9136e3e03b6881b32aada896be3241e46cbd33d9;hp=fbccba9c640b25bea4ddea720ac913c75a0fdb1f;hpb=3e123160ad59a2e1162518923965562ff947b6d1;p=gigi.git diff --git a/tests/org/cacert/gigi/TestUserGroupMembership.java b/tests/org/cacert/gigi/TestUserGroupMembership.java index fbccba9c..c1834acd 100644 --- a/tests/org/cacert/gigi/TestUserGroupMembership.java +++ b/tests/org/cacert/gigi/TestUserGroupMembership.java @@ -19,7 +19,7 @@ import org.junit.Test; public class TestUserGroupMembership extends ManagedTest { - private final Group ttpGroup = Group.getByString("ttp-assuer"); + private final Group ttpGroup = Group.getByString("ttp-assurer"); private final Group supporter = Group.getByString("supporter"); @@ -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)); + } }