X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=tests%2Forg%2Fcacert%2Fgigi%2FTestUserGroupMembership.java;h=3808df5d891cc6f0d696bfeac944b473dea7cc22;hb=03d27b5bdaea6253e674cdf2779465873b657900;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..3808df5d 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"); @@ -82,7 +82,7 @@ public class TestUserGroupMembership extends ManagedTest { } private GigiResultSet fetchGroupRowsFor(User u) throws SQLException { - GigiPreparedStatement ps = DatabaseConnection.getInstance().prepare("SELECT * FROM user_groups WHERE user=?"); + GigiPreparedStatement ps = DatabaseConnection.getInstance().prepare("SELECT * FROM `user_groups` WHERE `user`=?"); ps.setInt(1, u.getId()); GigiResultSet rs = ps.executeQuery(); return rs; @@ -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)); + } }