1 package club.wpia.gigi.testUtils;
3 import java.text.SimpleDateFormat;
4 import java.util.Calendar;
7 import club.wpia.gigi.GigiApiException;
8 import club.wpia.gigi.database.GigiPreparedStatement;
9 import club.wpia.gigi.dbObjects.Name;
10 import club.wpia.gigi.dbObjects.User;
11 import club.wpia.gigi.util.TimeConditions;
13 public class ClientBusinessTest extends BusinessTest {
15 protected final User u;
17 protected final Name n0;
19 protected final int id;
21 public ClientBusinessTest() {
23 id = createVerifiedUser("a", "b", createUniqueName() + "@example.com", TEST_PASSWORD);
26 } catch (GigiApiException e) {
31 public static void setVerificationDateToPast(Name name) {
32 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
33 Calendar c = Calendar.getInstance();
34 c.setTimeInMillis(System.currentTimeMillis());
35 c.add(Calendar.MONTH, -TimeConditions.getInstance().getVerificationMonths());
36 String date = sdf.format(new Date(c.getTimeInMillis()));
37 GigiPreparedStatement ps = new GigiPreparedStatement("UPDATE `notary` SET `date`=? WHERE `to`=? AND `date`>?");
38 ps.setString(1, date);
39 ps.setInt(2, name.getId());
40 ps.setString(3, date);