X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=tests%2Forg%2Fcacert%2Fgigi%2Fpages%2Fmain%2FRegisterPageTest.java;h=87d8a9d4e5f42509f5c92da49328a1720005d10e;hb=2824d1c165c501e2f3a8809044788b33b81f478a;hp=af56fdf3479a1311a3218fcb941b59ae0bdea982;hpb=d690eda36eba121aa79e4f456d5f0eb481be8b86;p=gigi.git diff --git a/tests/org/cacert/gigi/pages/main/RegisterPageTest.java b/tests/org/cacert/gigi/pages/main/RegisterPageTest.java index af56fdf3..87d8a9d4 100644 --- a/tests/org/cacert/gigi/pages/main/RegisterPageTest.java +++ b/tests/org/cacert/gigi/pages/main/RegisterPageTest.java @@ -21,6 +21,7 @@ public class RegisterPageTest extends ManagedTest { @Before public void setUp() throws Exception { } + @Test public void testSuccess() throws IOException { long uniq = System.currentTimeMillis(); @@ -29,14 +30,17 @@ public class RegisterPageTest extends ManagedTest { String link = tm.extractLink(); assertTrue(link, link.startsWith("https://")); } + @Test public void testNoFname() throws IOException { testFailedForm("lname=b&email=e&pword1=ap&pword2=ap&day=1&month=1&year=1910&cca_agree=1"); } + @Test public void testNoLname() throws IOException { testFailedForm("fname=a&email=e&pword1=ap&pword2=ap&day=1&month=1&year=1910&cca_agree=1"); } + @Test public void testNoEmail() throws IOException { testFailedForm("fname=a&lname=b&pword1=ap&pword2=ap&day=1&month=1&year=1910&cca_agree=1"); @@ -56,20 +60,24 @@ public class RegisterPageTest extends ManagedTest { public void testNoDay() throws IOException { testFailedForm("fname=a&lname=b&email=e&pword1=ap&pword2=ap&month=1&year=1910&cca_agree=1"); } + @Test public void testNoMonth() throws IOException { testFailedForm("fname=a&lname=b&email=e&pword1=ap&pword2=ap&day=1&year=1910&cca_agree=1"); } + @Test public void testNoYear() throws IOException { testFailedForm("fname=a&lname=b&email=e&pword1=ap&pword2=ap&day=1&month=1&cca_agree=1"); } + @Test 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=a&month=1&year=1910&cca_agree=1"); } + @Test public void testInvMonth() throws IOException { testFailedForm("fname=a&lname=b&email=e&pword1=ap&pword2=ap&day=1&month=20&year=1910&cca_agree=1"); @@ -77,6 +85,7 @@ public class RegisterPageTest extends ManagedTest { 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=1&month=a&year=1910&cca_agree=1"); } + @Test public void testInvYear() throws IOException { testFailedForm("fname=a&lname=b&email=e&pword1=ap&pword2=ap&day=1&month=1&year=0&cca_agree=1"); @@ -84,6 +93,7 @@ public class RegisterPageTest extends ManagedTest { testFailedForm("fname=a&lname=b&email=e&pword1=ap&pword2=ap&day=1&month=1&year=a&cca_agree=1"); testFailedForm("fname=a&lname=b&email=e&pword1=ap&pword2=ap&day=1&month=1&year=-1&cca_agree=1"); } + @Test public void testNoAgree() throws IOException { testFailedForm("fname=a&lname=b&email=e&pword1=ap&pword2=ap&day=1&month=1&year=1910&cca_agree=a"); @@ -92,9 +102,8 @@ public class RegisterPageTest extends ManagedTest { @Test 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"); + 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")); @@ -106,48 +115,41 @@ public class RegisterPageTest extends ManagedTest { @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=\"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=\"regional\" value=\"1\" checked=\"checked\">")); assertTrue(run2.contains("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=\"country\" value=\"1\" checked=\"checked\">")); assertTrue(run2.contains("name=\"regional\" value=\"1\">")); - assertTrue(run2 - .contains("name=\"radius\" value=\"1\" checked=\"checked\">")); + assertTrue(run2.contains("name=\"radius\" value=\"1\" checked=\"checked\">")); } @Test public void testDoubleMail() throws IOException { long uniq = System.currentTimeMillis(); - registerUser("RegisterTest", "User", "testmail" + uniq + "@cacert.org", - "registerPW'1"); + registerUser("RegisterTest", "User", "testmail" + uniq + "@cacert.org", "registerPW'1"); try { - registerUser("RegisterTest", "User", "testmail" + uniq - + "@cacert.org", "registerPW"); - throw new Error( - "Registering a user with the same email needs to fail."); + registerUser("RegisterTest", "User", "testmail" + uniq + "@cacert.org", "registerPW"); + throw new Error("Registering a user with the same email needs to fail."); } catch (AssertionError e) { } } + @Test public void testInvalidMailbox() { getMailReciever().setApproveRegex(Pattern.compile("a")); long uniq = System.currentTimeMillis(); try { - registerUser("RegisterTest", "User", "testInvalidMailbox" + uniq - + "@cacert.org", "registerPW"); - throw new Error( - "Registering a user with invalid mailbox must fail."); + registerUser("RegisterTest", "User", "testInvalidMailbox" + uniq + "@cacert.org", "registerPW"); + throw new Error("Registering a user with invalid mailbox must fail."); } catch (AssertionError e) { } } + private void testFailedForm(String query) throws IOException { String startError = fetchStartErrorMessage(runRegister(query)); assertTrue(startError, !startError.startsWith(""));