package org.cacert.gigi;
import java.sql.SQLException;
+import java.util.Locale;
+import org.cacert.gigi.dbObjects.Domain;
+import org.cacert.gigi.dbObjects.EmailAddress;
+import org.cacert.gigi.dbObjects.User;
import org.cacert.gigi.localisation.Language;
import org.cacert.gigi.testUtils.ManagedTest;
import org.junit.Test;
u.setLname("last");
u.setMname("");
u.setSuffix("");
+ u.setPreferredLocale(Locale.ENGLISH);
long dob = System.currentTimeMillis();
dob -= dob % (1000 * 60 * 60 * 24);
u.setDob(new java.sql.Date(dob));
u.setEmail(createUniqueName() + "a@email.org");
u.insert("password");
int id = u.getId();
- User u2 = new User(id);
+ User u2 = User.getById(id);
assertEquals(u, u2);
}
public void testWebStoreAndLoad() throws SQLException {
int id = createVerifiedUser("aä", "b", createUniqueName() + "a@email.org", TEST_PASSWORD);
- User u = new User(id);
+ User u = User.getById(id);
assertEquals("aä", u.getFname());
assertEquals("b", u.getLname());
assertEquals("", u.getMname());
public void testAssurerUtilMethods() throws SQLException {
int id = createAssuranceUser("aä", "b", createUniqueName() + "a@email.org", TEST_PASSWORD);
- User u = new User(id);
+ User u = User.getById(id);
assertTrue(u.canAssure());
int assurancePoints = u.getAssurancePoints();
int expPoints = u.getExperiencePoints();
String uq = createUniqueName();
int id = createVerifiedUser("aä", "b", uq + "a@email.org", TEST_PASSWORD);
- User u = new User(id);
- new EmailAddress(uq + "b@email.org", u).insert(Language.getInstance("de"));
- new EmailAddress(uq + "c@email.org", u).insert(Language.getInstance("de"));
+ User u = User.getById(id);
+ new EmailAddress(u, uq + "b@email.org").insert(Language.getInstance(Locale.ENGLISH));
+ new EmailAddress(u, uq + "c@email.org").insert(Language.getInstance(Locale.ENGLISH));
new Domain(u, uq + "a.testdomain.org").insert();
new Domain(u, uq + "b.testdomain.org").insert();
new Domain(u, uq + "c.testdomain.org").insert();