X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=tests%2Forg%2Fcacert%2Fgigi%2Fpages%2Fmain%2FRegisterPageTest.java;h=9e68c0ba77efc6ef847e8302339a8d35644bae6d;hb=5696c41e3591e5b20cdb7a6637e87e3833b23e66;hp=c21d7a263c84eaa29d87d4babb48ac9de781f272;hpb=3a82aeb3af3e15430268cc1aeb57de66f3dd9b29;p=gigi.git diff --git a/tests/org/cacert/gigi/pages/main/RegisterPageTest.java b/tests/org/cacert/gigi/pages/main/RegisterPageTest.java index c21d7a26..9e68c0ba 100644 --- a/tests/org/cacert/gigi/pages/main/RegisterPageTest.java +++ b/tests/org/cacert/gigi/pages/main/RegisterPageTest.java @@ -1,5 +1,6 @@ package org.cacert.gigi.pages.main; +import static org.hamcrest.CoreMatchers.*; import static org.junit.Assert.*; import java.io.IOException; @@ -9,7 +10,6 @@ import java.util.regex.Pattern; import org.cacert.gigi.testUtils.InitTruststore; import org.cacert.gigi.testUtils.ManagedTest; -import org.cacert.gigi.testUtils.TestEmailReciever.TestMail; import org.junit.Before; import org.junit.Test; @@ -42,13 +42,12 @@ public class RegisterPageTest extends ManagedTest { data = fetchStartErrorMessage(runRegister(query)); assertNotNull(data); - assertNull(getMailReciever().recieve()); + assertNull(getMailReciever().poll()); } private void assertSuccessfullRegMail() { - TestMail tm = waitForMail(); - String link = tm.extractLink(); + String link = getMailReciever().receive().extractLink(); assertTrue(link, link.startsWith("https://")); } @@ -96,6 +95,7 @@ public class RegisterPageTest extends ManagedTest { public void testInvDay() throws IOException { testFailedForm("fname=a&lname=b&email=e&pword1=ap&pword2=ap&day=40&month=1&year=1910&cca_agree=1"); testFailedForm("fname=a&lname=b&email=e&pword1=ap&pword2=ap&day=0&month=1&year=1910&cca_agree=1"); + testFailedForm("fname=a&lname=b&email=e&pword1=ap&pword2=ap&day=-1&month=1&year=1910&cca_agree=1"); testFailedForm("fname=a&lname=b&email=e&pword1=ap&pword2=ap&day=a&month=1&year=1910&cca_agree=1"); } @@ -124,26 +124,26 @@ public class RegisterPageTest extends ManagedTest { public void testDataStays() throws IOException { long uniq = System.currentTimeMillis(); String run = runRegister("fname=fn" + uniq + "&lname=ln" + uniq + "&email=ma" + uniq + "@cacert.org&pword1=pas" + uniq + "&pword2=pas2" + uniq + "&day=1&month=1&year=0"); - assertTrue(run.contains("fn" + uniq)); - assertTrue(run.contains("ln" + uniq)); - assertTrue(run.contains("ma" + uniq + "@cacert.org")); - assertTrue( !run.contains("pas" + uniq)); - assertTrue( !run.contains("pas2" + uniq)); + assertThat(run, containsString("fn" + uniq)); + assertThat(run, containsString("ln" + uniq)); + assertThat(run, containsString("ma" + uniq + "@cacert.org")); + assertThat(run, not(containsString("pas" + uniq))); + assertThat(run, not(containsString("pas2" + uniq))); } @Test public void testCheckboxesStay() throws IOException { String run2 = runRegister("general=1&country=a®ional=1&radius=0"); - assertTrue(run2.contains("name=\"general\" value=\"1\" checked=\"checked\">")); - assertTrue(run2.contains("name=\"country\" value=\"1\">")); - assertTrue(run2.contains("name=\"regional\" value=\"1\" checked=\"checked\">")); - assertTrue(run2.contains("name=\"radius\" value=\"1\">")); + assertThat(run2, containsString("name=\"general\" value=\"1\" checked=\"checked\">")); + assertThat(run2, containsString("name=\"country\" value=\"1\">")); + assertThat(run2, containsString("name=\"regional\" value=\"1\" checked=\"checked\">")); + assertThat(run2, containsString("name=\"radius\" value=\"1\">")); run2 = runRegister("general=0&country=1&radius=1"); - assertTrue(run2.contains("name=\"general\" value=\"1\">")); - assertTrue(run2.contains("name=\"country\" value=\"1\" checked=\"checked\">")); - assertTrue(run2.contains("name=\"regional\" value=\"1\">")); - assertTrue(run2.contains("name=\"radius\" value=\"1\" checked=\"checked\">")); + assertThat(run2, containsString("name=\"general\" value=\"1\">")); + assertThat(run2, containsString("name=\"country\" value=\"1\" checked=\"checked\">")); + assertThat(run2, containsString("name=\"regional\" value=\"1\">")); + assertThat(run2, containsString("name=\"radius\" value=\"1\" checked=\"checked\">")); } @Test