X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=tests%2Forg%2Fcacert%2Fgigi%2FTestUser.java;h=2b783daa5ad73744e718f2b0d62b090685edb9a5;hb=48b552dcb661a6ba039e6b28bea50655667c70f9;hp=b72363079d594c58f821a1f6e0721a5796b88d24;hpb=cced90c7bdf67f9ab5fed262e58a2f3b053c7afb;p=gigi.git diff --git a/tests/org/cacert/gigi/TestUser.java b/tests/org/cacert/gigi/TestUser.java index b7236307..2b783daa 100644 --- a/tests/org/cacert/gigi/TestUser.java +++ b/tests/org/cacert/gigi/TestUser.java @@ -7,20 +7,49 @@ import org.junit.Test; import static org.junit.Assert.*; public class TestUser extends ManagedTest { - @Test - public void testStoreAndLoad() throws SQLException { - User u = new User(); - u.setFname("user"); - u.setLname("last"); - u.setMname(""); - u.setSuffix(""); - 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); - assertEquals(u, u2); - } + + @Test + public void testStoreAndLoad() throws SQLException { + User u = new User(); + u.setFname("user"); + u.setLname("last"); + u.setMname(""); + u.setSuffix(""); + 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); + assertEquals(u, u2); + } + + @Test + public void testWebStoreAndLoad() throws SQLException { + int id = createVerifiedUser("aä", "b", createUniqueName() + "a@email.org", TEST_PASSWORD); + + User u = new User(id); + assertEquals("aä", u.getFname()); + assertEquals("b", u.getLname()); + assertEquals("", u.getMname()); + } + + @Test + public void testAssurerUtilMethods() throws SQLException { + int id = createAssuranceUser("aä", "b", createUniqueName() + "a@email.org", TEST_PASSWORD); + + User u = new User(id); + assertTrue(u.canAssure()); + int assurancePoints = u.getAssurancePoints(); + int expPoints = u.getExperiencePoints(); + assertEquals(100, assurancePoints); + assertEquals(2, expPoints); + assertTrue(u.hasPassedCATS()); + assertEquals(10, u.getMaxAssurePoints()); + + assertEquals("aä", u.getFname()); + assertEquals("b", u.getLname()); + assertEquals("", u.getMname()); + } }