X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=tests%2Forg%2Fcacert%2Fgigi%2FTestOrga.java;fp=tests%2Forg%2Fcacert%2Fgigi%2FTestOrga.java;h=da4ce25c509959ec1e746e3cdf17130ccf79b958;hp=0000000000000000000000000000000000000000;hb=fa1ae652fbff9c7caeded3fc89680703d1da381b;hpb=53a633b1261e447e7d05b7ad73b687a27594ca42 diff --git a/tests/org/cacert/gigi/TestOrga.java b/tests/org/cacert/gigi/TestOrga.java new file mode 100644 index 00000000..da4ce25c --- /dev/null +++ b/tests/org/cacert/gigi/TestOrga.java @@ -0,0 +1,32 @@ +package org.cacert.gigi; + +import static org.junit.Assert.*; + +import org.cacert.gigi.dbObjects.Organisation; +import org.cacert.gigi.dbObjects.User; +import org.cacert.gigi.testUtils.ManagedTest; +import org.junit.Test; + +public class TestOrga extends ManagedTest { + + @Test + public void testAddRm() { + User u1 = User.getById(createVerifiedUser("fn", "ln", createUniqueName() + "@email.org", TEST_PASSWORD)); + User u2 = User.getById(createVerifiedUser("fn", "ln", createUniqueName() + "@email.org", TEST_PASSWORD)); + User u3 = User.getById(createVerifiedUser("fn", "ln", createUniqueName() + "@email.org", TEST_PASSWORD)); + User u4 = User.getById(createVerifiedUser("fn", "ln", createUniqueName() + "@email.org", TEST_PASSWORD)); + Organisation o1 = new Organisation("name", "ST", "prov", "city", u1); + assertEquals(0, o1.getAllAdmins().size()); + o1.addAdmin(u2, u1); + assertEquals(1, o1.getAllAdmins().size()); + o1.addAdmin(u3, u1); + assertEquals(2, o1.getAllAdmins().size()); + o1.addAdmin(u4, u1); + assertEquals(3, o1.getAllAdmins().size()); + o1.removeAdmin(u3, u1); + assertEquals(2, o1.getAllAdmins().size()); + o1.removeAdmin(u4, u1); + o1.removeAdmin(u2, u1); + assertEquals(0, o1.getAllAdmins().size()); + } +}