1 package org.cacert.gigi;
3 import java.sql.SQLException;
4 import org.cacert.gigi.testUtils.ManagedTest;
7 import static org.junit.Assert.*;
9 public class TestUser extends ManagedTest {
11 public void testStoreAndLoad() throws SQLException {
17 long dob = System.currentTimeMillis();
18 dob -= dob % (1000 * 60 * 60 * 24);
19 u.setDob(new java.sql.Date(dob));
20 u.setEmail(createUniqueName() + "a@email.org");
23 User u2 = new User(id);
28 public void testWebStoreAndLoad() throws SQLException {
29 int id = createVerifiedUser("aä", "b", createUniqueName()
30 + "a@email.org", "xvXV12°§");
32 User u = new User(id);
33 assertEquals("aä", u.getFname());
34 assertEquals("b", u.getLname());
35 assertEquals("", u.getMname());
39 public void testAssurerUtilMethods() throws SQLException {
40 int id = createAssuranceUser("aä", "b", createUniqueName()
41 + "a@email.org", "xvXV12°§");
43 User u = new User(id);
44 assertTrue(u.canAssure());
45 int assurancePoints = u.getAssurancePoints();
46 int expPoints = u.getExperiencePoints();
47 assertEquals(100, assurancePoints);
48 assertEquals(2, expPoints);
49 assertTrue(u.hasPassedCATS());
50 assertEquals(10, u.getMaxAssurePoints());
52 assertEquals("aä", u.getFname());
53 assertEquals("b", u.getLname());
54 assertEquals("", u.getMname());