X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=tests%2Fclub%2Fwpia%2Fgigi%2Fpages%2Fwot%2FTestVerification.java;h=81ec4df561d2ab4c2adef673b2acab9531d4d5f3;hp=9ad541a383bc18effb800060dfde0f242891b5aa;hb=7a95cc4fd6e899a95343e03d586d6c387439b403;hpb=7ea933e2e4cac62194d860cf213c1fd106ce76c5 diff --git a/tests/club/wpia/gigi/pages/wot/TestVerification.java b/tests/club/wpia/gigi/pages/wot/TestVerification.java index 9ad541a3..81ec4df5 100644 --- a/tests/club/wpia/gigi/pages/wot/TestVerification.java +++ b/tests/club/wpia/gigi/pages/wot/TestVerification.java @@ -404,4 +404,21 @@ public class TestVerification extends ManagedTest { addChallenge(applicantId, CATSType.AGENT_CHALLENGE); assertEquals(200, get(cookie, VerifyPage.PATH).getResponseCode()); } + + @Test + public void testVerifyValidTTPChallenge() throws IOException, GigiApiException { + grant(User.getByEmail(agentM), Group.TTP_AGENT); + grant(User.getById(applicantId), Group.TTP_APPLICANT); + cookie = cookieWithCertificateLogin(User.getById(applicantId)); + cookie = cookieWithCertificateLogin(User.getByEmail(agentM)); + + // test without valid challenge + String content = search("email=" + URLEncoder.encode(applicantM, "UTF-8") + "&day=1&month=1&year=1910"); + assertThat(content, containsString("you need to pass the TTP RA Agent Challenge")); + + // test with valid challenge + addChallenge(User.getByEmail(agentM).getId(), CATSType.TTP_AGENT_CHALLENGE); + content = search("email=" + URLEncoder.encode(applicantM, "UTF-8") + "&day=1&month=1&year=1910"); + assertThat(content, not(containsString("you need to pass the TTP RA Agent Challenge"))); + } }