X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=tests%2Fclub%2Fwpia%2Fgigi%2Fpages%2Fadmin%2FTestSEAdminTicketSetting.java;fp=tests%2Fclub%2Fwpia%2Fgigi%2Fpages%2Fadmin%2FTestSEAdminTicketSetting.java;h=7562ed0076d6eac643423019287c4b92a4c10efa;hp=ac4c23bf5cdb454a3c2ca9b63bdc823b921f2f8d;hb=86c54e084577b712268320f990facc8e9a09aec6;hpb=8f8ecf399f5e25fdf8620dcba77fb1474839dc92 diff --git a/tests/club/wpia/gigi/pages/admin/TestSEAdminTicketSetting.java b/tests/club/wpia/gigi/pages/admin/TestSEAdminTicketSetting.java index ac4c23bf..7562ed00 100644 --- a/tests/club/wpia/gigi/pages/admin/TestSEAdminTicketSetting.java +++ b/tests/club/wpia/gigi/pages/admin/TestSEAdminTicketSetting.java @@ -12,7 +12,9 @@ import java.util.Random; import org.junit.Test; import club.wpia.gigi.GigiApiException; +import club.wpia.gigi.dbObjects.CATS.CATSType; import club.wpia.gigi.dbObjects.Group; +import club.wpia.gigi.dbObjects.User; import club.wpia.gigi.pages.admin.support.FindCertPage; import club.wpia.gigi.pages.admin.support.FindUserByDomainPage; import club.wpia.gigi.pages.admin.support.FindUserByEmailPage; @@ -25,6 +27,7 @@ public class TestSEAdminTicketSetting extends ClientTest { public TestSEAdminTicketSetting() throws IOException, GigiApiException { grant(u, Group.SUPPORTER); + addChallenge(u.getId(), CATSType.SUPPORT_DP_CHALLENGE_NAME); cookie = cookieWithCertificateLogin(u); } @@ -111,4 +114,17 @@ public class TestSEAdminTicketSetting extends ClientTest { assertEquals(403, get(cookiePW, FindCertPage.PATH).getResponseCode()); } + @Test + public void testNoSupportChallenge() throws MalformedURLException, UnsupportedEncodingException, IOException, GigiApiException { + User supporter1 = User.getById(createVerificationUser("testworker", "testname", createUniqueName() + "@testdom.com", TEST_PASSWORD)); + grant(supporter1, Group.SUPPORTER); + loginCertificate = null; + cookie = cookieWithCertificateLogin(supporter1); + + assertEquals(403, get(SupportEnterTicketPage.PATH).getResponseCode()); + assertEquals(403, get(FindUserByEmailPage.PATH).getResponseCode()); + assertEquals(403, get(FindUserByDomainPage.PATH).getResponseCode()); + assertEquals(403, get(FindCertPage.PATH).getResponseCode()); + } + }