@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());
}
@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")));
@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")));