X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=tests%2Forg%2Fcacert%2Fgigi%2Fpages%2Fmain%2FRegisterPageTest.java;h=9fb618300b5e1c04761b027b61fa1cc55682f073;hb=d7c0f42f9a60ae6dfff83d1f01e547bbf5681c0d;hp=7ab63c7dad9640be859d87d8cd115a4e8db2dd6d;hpb=e0f66274e413d704351fab4bac1918d5da0d0f1f;p=gigi.git diff --git a/tests/org/cacert/gigi/pages/main/RegisterPageTest.java b/tests/org/cacert/gigi/pages/main/RegisterPageTest.java index 7ab63c7d..9fb61830 100644 --- a/tests/org/cacert/gigi/pages/main/RegisterPageTest.java +++ b/tests/org/cacert/gigi/pages/main/RegisterPageTest.java @@ -48,7 +48,7 @@ public class RegisterPageTest extends ManagedTest { String defaultSignup = "fname=" + URLEncoder.encode("ab", "UTF-8") + "&lname=" + URLEncoder.encode("b", "UTF-8") + "&pword1=" + URLEncoder.encode(TEST_PASSWORD, "UTF-8") + "&pword2=" + URLEncoder.encode(TEST_PASSWORD, "UTF-8") + "&day=1&month=1&year=1910&tos_agree=1&mname=mn&suffix=sf&email="; - String query = defaultSignup + URLEncoder.encode("correct3_" + uniq + "@email.de", "UTF-8") + "&general=1&country=1®ional=1&radius=1"; + String query = defaultSignup + URLEncoder.encode("correct3_" + uniq + "@email.de", "UTF-8") + "&general=1&country=1®ional=1&radius=1&name-type=western"; String data = fetchStartErrorMessage(runRegister(query)); assertNull(data); assertSuccessfullRegMail(); @@ -212,4 +212,31 @@ public class RegisterPageTest extends ManagedTest { assertTrue(startError, !startError.startsWith("")); } + @Test + public void testRegisterWithCountry() throws IOException, InterruptedException { + long uniq = System.currentTimeMillis(); + String email = "country" + uniq + "@email.de"; + + String defaultSignup = "fname=" + URLEncoder.encode("ab", "UTF-8") + "&lname=" + URLEncoder.encode("b", "UTF-8") + "&pword1=" + URLEncoder.encode(TEST_PASSWORD, "UTF-8") + "&pword2=" + URLEncoder.encode(TEST_PASSWORD, "UTF-8") + "&day=1&month=1&year=1910&tos_agree=1&mname=mn&suffix=sf&email="; + + String query = defaultSignup + URLEncoder.encode(email, "UTF-8") + "&general=1&country=1®ional=1&radius=1&name-type=western&residenceCountry=DE"; + String data = fetchStartErrorMessage(runRegister(query)); + assertNull(data); + User u = User.getByEmail(email); + assertEquals("DE", u.getResidenceCountry().getCode()); + } + + @Test + public void testRegisterWithoutCountry() throws IOException, InterruptedException { + long uniq = System.currentTimeMillis(); + String email = "countryno" + uniq + "@email.de"; + + String defaultSignup = "fname=" + URLEncoder.encode("ab", "UTF-8") + "&lname=" + URLEncoder.encode("b", "UTF-8") + "&pword1=" + URLEncoder.encode(TEST_PASSWORD, "UTF-8") + "&pword2=" + URLEncoder.encode(TEST_PASSWORD, "UTF-8") + "&day=1&month=1&year=1910&tos_agree=1&mname=mn&suffix=sf&email="; + + String query = defaultSignup + URLEncoder.encode(email, "UTF-8") + "&general=1&country=1®ional=1&radius=1&name-type=western&residenceCountry=invalid"; + String data = fetchStartErrorMessage(runRegister(query)); + assertNull(data); + User u = User.getByEmail(email); + assertEquals(null, u.getResidenceCountry()); + } }