From cfcf46ae8694e7518baf1c3d9ce7ee72cf569995 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Felix=20D=C3=B6rre?= Date: Fri, 4 Jul 2014 00:38:55 +0200 Subject: [PATCH] Test initial user class. --- tests/org/cacert/gigi/TestUser.java | 30 +++++++++++++++++++ .../cacert/gigi/testUtils/ManagedTest.java | 14 +++++++++ 2 files changed, 44 insertions(+) diff --git a/tests/org/cacert/gigi/TestUser.java b/tests/org/cacert/gigi/TestUser.java index b7236307..61fc7529 100644 --- a/tests/org/cacert/gigi/TestUser.java +++ b/tests/org/cacert/gigi/TestUser.java @@ -23,4 +23,34 @@ public class TestUser extends ManagedTest { User u2 = new User(id); assertEquals(u, u2); } + + @Test + public void testWebStoreAndLoad() throws SQLException { + int id = createVerifiedUser("aä", "b", createUniqueName() + + "a@email.org", "xvXV12°§"); + + 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", "xvXV12°§"); + + 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()); + } } diff --git a/tests/org/cacert/gigi/testUtils/ManagedTest.java b/tests/org/cacert/gigi/testUtils/ManagedTest.java index 869d417a..9b77f87c 100644 --- a/tests/org/cacert/gigi/testUtils/ManagedTest.java +++ b/tests/org/cacert/gigi/testUtils/ManagedTest.java @@ -220,6 +220,20 @@ public class ManagedTest { throw new Error(e); } } + /** + * Creates a new user with 100 Assurance points given by an (invalid) + * assurance. + * + * @param firstName + * the first name + * @param lastName + * the last name + * @param email + * the email + * @param password + * the password + * @return a new userid. + */ public int createAssuranceUser(String firstName, String lastName, String email, String password) { int uid = createVerifiedUser(firstName, lastName, email, password); -- 2.39.2