X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=tests%2Forg%2Fcacert%2Fgigi%2Fpages%2Fmain%2FRegisterPageTest.java;h=eba981237f9fd2117a44063f1308ab93b5abb1d1;hp=f440bc8de2f67ec6297686830ac1cb515336b761;hb=b836c264083af28eedce921f3ad28d72038f6d62;hpb=ff18b96af5b8d9b2a57e9f01ed54b414147d065b diff --git a/tests/org/cacert/gigi/pages/main/RegisterPageTest.java b/tests/org/cacert/gigi/pages/main/RegisterPageTest.java index f440bc8d..eba98123 100644 --- a/tests/org/cacert/gigi/pages/main/RegisterPageTest.java +++ b/tests/org/cacert/gigi/pages/main/RegisterPageTest.java @@ -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().getCountryCode()); + } + + @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()); + } }