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