X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=tests%2Forg%2Fcacert%2Fgigi%2Fpages%2Fwot%2FTestTTPAdmin.java;h=31b0e51bd9d5bb3d77483fee2586cecc110a4ff7;hb=1c7e27416fbfffcacf7b6f9a8765e9dd9671c2b7;hp=b1cbf9aba6625e1349eaf435bc2ed51fa58648fe;hpb=72f66415d262c7328d420f0d5af062dbffc412df;p=gigi.git diff --git a/tests/org/cacert/gigi/pages/wot/TestTTPAdmin.java b/tests/org/cacert/gigi/pages/wot/TestTTPAdmin.java index b1cbf9ab..31b0e51b 100644 --- a/tests/org/cacert/gigi/pages/wot/TestTTPAdmin.java +++ b/tests/org/cacert/gigi/pages/wot/TestTTPAdmin.java @@ -3,28 +3,19 @@ package org.cacert.gigi.pages.wot; import static org.junit.Assert.*; import java.io.IOException; -import java.net.HttpURLConnection; import java.net.MalformedURLException; -import java.net.URL; import org.cacert.gigi.dbObjects.Group; import org.cacert.gigi.dbObjects.User; import org.cacert.gigi.pages.admin.TTPAdminPage; -import org.cacert.gigi.testUtils.ManagedTest; +import org.cacert.gigi.testUtils.ClientTest; import org.junit.Test; -public class TestTTPAdmin extends ManagedTest { - - User us; - - String cookie; +public class TestTTPAdmin extends ClientTest { User us2; public TestTTPAdmin() throws IOException { - String email = uniq + "@example.com"; - us = User.getById(createVerifiedUser("fn", "ln", email, TEST_PASSWORD)); - cookie = login(email, TEST_PASSWORD); us2 = User.getById(createVerifiedUser("fn", "ln", createUniqueName() + "@example.com", TEST_PASSWORD)); } @@ -40,20 +31,19 @@ public class TestTTPAdmin extends ManagedTest { public void testTTPAdmin(boolean hasRight) throws IOException { if (hasRight) { - grant(us.getEmail(), Group.getByString("ttp-assurer")); + grant(email, Group.getByString("ttp-assurer")); } - grant(us.getEmail(), TTPAdminPage.TTP_APPLICANT); - cookie = login(us.getEmail(), TEST_PASSWORD); - - assertEquals( !hasRight ? 403 : 200, fetchStatusCode("https://" + getServerName() + TTPAdminPage.PATH)); - assertEquals( !hasRight ? 403 : 200, fetchStatusCode("https://" + getServerName() + TTPAdminPage.PATH + "/")); - assertEquals( !hasRight ? 403 : 200, fetchStatusCode("https://" + getServerName() + TTPAdminPage.PATH + "/" + us.getId())); - assertEquals( !hasRight ? 403 : 404, fetchStatusCode("https://" + getServerName() + TTPAdminPage.PATH + "/" + us2.getId())); - assertEquals( !hasRight ? 403 : 404, fetchStatusCode("https://" + getServerName() + TTPAdminPage.PATH + "/" + 100)); + grant(u.getEmail(), TTPAdminPage.TTP_APPLICANT); + cookie = login(u.getEmail(), TEST_PASSWORD); + + assertEquals( !hasRight ? 403 : 200, fetchStatusCode(TTPAdminPage.PATH)); + assertEquals( !hasRight ? 403 : 200, fetchStatusCode(TTPAdminPage.PATH + "/")); + assertEquals( !hasRight ? 403 : 200, fetchStatusCode(TTPAdminPage.PATH + "/" + u.getId())); + assertEquals( !hasRight ? 403 : 404, fetchStatusCode(TTPAdminPage.PATH + "/" + us2.getId())); + assertEquals( !hasRight ? 403 : 404, fetchStatusCode(TTPAdminPage.PATH + "/" + 100)); } private int fetchStatusCode(String path) throws MalformedURLException, IOException { - URL u = new URL(path); - return ((HttpURLConnection) cookie(u.openConnection(), cookie)).getResponseCode(); + return get(path).getResponseCode(); } }