X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=tests%2Forg%2Fcacert%2Fgigi%2FTestLanguage.java;h=1cac14527bc7d2f90a7e9d2e5786dbeff55b1db7;hp=f53b0ff9c199d90d358a79b0c4730b8e58171fb4;hb=e87392fd58e9152531a8d1cb34cb46e370062108;hpb=cd1bc497d77506c27f446b0246cd570c76c43718 diff --git a/tests/org/cacert/gigi/TestLanguage.java b/tests/org/cacert/gigi/TestLanguage.java index f53b0ff9..1cac1452 100644 --- a/tests/org/cacert/gigi/TestLanguage.java +++ b/tests/org/cacert/gigi/TestLanguage.java @@ -1,52 +1,51 @@ package org.cacert.gigi; +import static org.hamcrest.CoreMatchers.*; import static org.junit.Assert.*; import java.io.IOException; import java.net.URL; import java.util.Locale; +import org.cacert.gigi.dbObjects.User; import org.cacert.gigi.localisation.Language; import org.cacert.gigi.testUtils.IOUtils; import org.cacert.gigi.testUtils.ManagedTest; - -import static org.hamcrest.CoreMatchers.*; - import org.junit.Test; public class TestLanguage extends ManagedTest { @Test public void testSignupNoLanguage() { - User u = new User(createVerifiedUser("fname", "lname", createUniqueName() + "@example.org", TEST_PASSWORD)); + User u = User.getById(createVerifiedUser("fname", "lname", createUniqueName() + "@example.org", TEST_PASSWORD)); assertEquals(Locale.ENGLISH, u.getPreferredLocale()); } @Test public void testSignupDE() { setAcceptLanguage("de"); - User u = new User(createVerifiedUser("fname", "lname", createUniqueName() + "@example.org", TEST_PASSWORD)); + User u = User.getById(createVerifiedUser("fname", "lname", createUniqueName() + "@example.org", TEST_PASSWORD)); assertEquals(Locale.GERMAN, u.getPreferredLocale()); } @Test public void testSignupMulti() { setAcceptLanguage("de,en"); - User u = new User(createVerifiedUser("fname", "lname", createUniqueName() + "@example.org", TEST_PASSWORD)); + User u = User.getById(createVerifiedUser("fname", "lname", createUniqueName() + "@example.org", TEST_PASSWORD)); assertEquals(Locale.GERMAN, u.getPreferredLocale()); } @Test public void testSignupFallback() { setAcceptLanguage("ma,de"); - User u = new User(createVerifiedUser("fname", "lname", createUniqueName() + "@example.org", TEST_PASSWORD)); + User u = User.getById(createVerifiedUser("fname", "lname", createUniqueName() + "@example.org", TEST_PASSWORD)); assertEquals(Locale.GERMAN, u.getPreferredLocale()); } @Test public void testSignupProjection() { setAcceptLanguage("de-de,en"); - User u = new User(createVerifiedUser("fname", "lname", createUniqueName() + "@example.org", TEST_PASSWORD)); + User u = User.getById(createVerifiedUser("fname", "lname", createUniqueName() + "@example.org", TEST_PASSWORD)); assertEquals(Locale.GERMAN, u.getPreferredLocale()); } @@ -65,7 +64,7 @@ public class TestLanguage extends ManagedTest { @Test public void testLanguageAfterLogin() throws IOException { setAcceptLanguage("de,en"); - User u = new User(createVerifiedUser("fname", "lname", createUniqueName() + "@example.org", TEST_PASSWORD)); + User u = User.getById(createVerifiedUser("fname", "lname", createUniqueName() + "@example.org", TEST_PASSWORD)); String cookie = login(u.getEmail(), TEST_PASSWORD); String content = IOUtils.readURL(cookie(new URL("https://" + getServerName() + "/").openConnection(), cookie)); assertThat(content, containsString(Language.getInstance(Locale.GERMAN).getTranslation("Translations"))); @@ -74,7 +73,7 @@ public class TestLanguage extends ManagedTest { @Test public void testOtherLanguageAfterLogin() throws IOException { setAcceptLanguage("fr,de,en"); - User u = new User(createVerifiedUser("fname", "lname", createUniqueName() + "@example.org", TEST_PASSWORD)); + User u = User.getById(createVerifiedUser("fname", "lname", createUniqueName() + "@example.org", TEST_PASSWORD)); String cookie = login(u.getEmail(), TEST_PASSWORD); String content = IOUtils.readURL(cookie(new URL("https://" + getServerName() + "/").openConnection(), cookie)); assertThat(content, containsString(Language.getInstance(Locale.FRENCH).getTranslation("Translations")));