X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=tests%2Forg%2Fcacert%2Fgigi%2FTestUserGroupMembership.java;h=2213557454f53d4462ca1fe298ec9f66cba3b09d;hb=defd8706c0f13b8a118d893f4803eb0b9cd80809;hp=7ac06ff36595431101b8766ecd79f7e589e8cadd;hpb=aa5723dbb64ec8efa63909d39ff72364f0a5ee96;p=gigi.git diff --git a/tests/org/cacert/gigi/TestUserGroupMembership.java b/tests/org/cacert/gigi/TestUserGroupMembership.java index 7ac06ff3..22135574 100644 --- a/tests/org/cacert/gigi/TestUserGroupMembership.java +++ b/tests/org/cacert/gigi/TestUserGroupMembership.java @@ -3,6 +3,7 @@ package org.cacert.gigi; import static org.hamcrest.CoreMatchers.*; import static org.junit.Assert.*; +import java.io.IOException; import java.sql.SQLException; import java.util.Arrays; import java.util.Collections; @@ -13,20 +14,20 @@ import org.cacert.gigi.database.GigiResultSet; import org.cacert.gigi.dbObjects.Group; import org.cacert.gigi.dbObjects.ObjectCache; import org.cacert.gigi.dbObjects.User; -import org.cacert.gigi.testUtils.ManagedTest; +import org.cacert.gigi.testUtils.BusinessTest; import org.junit.Test; -public class TestUserGroupMembership extends ManagedTest { +public class TestUserGroupMembership extends BusinessTest { - private final Group ttpGroup = Group.getByString("ttp-assurer"); + private final Group ttpGroup = Group.TTP_ASSURER; - private final Group supporter = Group.getByString("supporter"); + private final Group supporter = Group.SUPPORTER; @Test - public void testAddObject() throws GigiApiException, SQLException { + public void testAddObject() throws GigiApiException, SQLException, IOException { User u = User.getById(createVerifiedUser("fname", "lname", createUniqueName() + "@example.org", TEST_PASSWORD)); - User granter = User.getById(createVerifiedUser("grFname", "lname", createUniqueName() + "@example.org", TEST_PASSWORD)); + User granter = getSupporter(); assertBehavesEmpty(u); u.grantGroup(granter, ttpGroup); @@ -45,7 +46,7 @@ public class TestUserGroupMembership extends ManagedTest { assertTrue(rs.next()); assertEquals(0, rs.getInt("revokedby")); assertEquals(granter.getId(), rs.getInt("grantedby")); - assertEquals(ttpGroup.getDatabaseName(), rs.getString("permission")); + assertEquals(ttpGroup.getDBName(), rs.getString("permission")); assertNull(rs.getDate("deleted")); assertNotNull(rs.getDate("granted")); @@ -55,10 +56,10 @@ public class TestUserGroupMembership extends ManagedTest { } @Test - public void testRemoveObject() throws GigiApiException, SQLException { + public void testRemoveObject() throws GigiApiException, SQLException, IOException { User u = User.getById(createVerifiedUser("fname", "lname", createUniqueName() + "@example.org", TEST_PASSWORD)); - User granter = User.getById(createVerifiedUser("grFname", "lname", createUniqueName() + "@example.org", TEST_PASSWORD)); + User granter = getSupporter(); assertBehavesEmpty(u); u.grantGroup(granter, ttpGroup); @@ -77,7 +78,7 @@ public class TestUserGroupMembership extends ManagedTest { assertTrue(rs.next()); assertEquals(granter.getId(), rs.getInt("revokedby")); assertEquals(granter.getId(), rs.getInt("grantedby")); - assertEquals(ttpGroup.getDatabaseName(), rs.getString("permission")); + assertEquals(ttpGroup.getDBName(), rs.getString("permission")); assertNotNull(rs.getDate("deleted")); assertNotNull(rs.getDate("granted")); @@ -99,20 +100,20 @@ public class TestUserGroupMembership extends ManagedTest { } @Test - public void testListGroup() { - Group g = Group.getByString("supporter"); + public void testListGroup() throws GigiApiException, IOException { + Group g = Group.SUPPORTER; int start = g.getMembers(0, 10).length; 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 + start); - ux.grantGroup(ux, g); - assertEquals(1, g.getMembers(0, 10).length + start); - ux2.grantGroup(ux, g); + ux.grantGroup(getSupporter(), g); // creates a supporter assertEquals(2, g.getMembers(0, 10).length + start); + ux2.grantGroup(ux, g); + assertEquals(3, g.getMembers(0, 10).length + start); ux2.revokeGroup(ux, g); - assertEquals(1, g.getMembers(0, 10).length + start); + assertEquals(2, g.getMembers(0, 10).length + start); ux.revokeGroup(ux, g); - assertEquals(0, g.getMembers(0, 10).length + start); + assertEquals(1, g.getMembers(0, 10).length + start); }