X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=tests%2Forg%2Fcacert%2Fgigi%2FtestUtils%2FBusinessTest.java;h=ad0b1e1f2a4e2d88d598e30e67457859dc094978;hb=8eaf45ee6a71969eff3e04b40e4435e0dd380824;hp=b78b37263eddccb3299688963f1c972b6c8c412b;hpb=f97a9d4028195b328b7ff4267b7b4d893eee8995;p=gigi.git diff --git a/tests/org/cacert/gigi/testUtils/BusinessTest.java b/tests/org/cacert/gigi/testUtils/BusinessTest.java index b78b3726..ad0b1e1f 100644 --- a/tests/org/cacert/gigi/testUtils/BusinessTest.java +++ b/tests/org/cacert/gigi/testUtils/BusinessTest.java @@ -15,8 +15,10 @@ import java.util.regex.Matcher; import java.util.regex.Pattern; import org.cacert.gigi.GigiApiException; +import org.cacert.gigi.database.GigiPreparedStatement; import org.cacert.gigi.dbObjects.Domain; import org.cacert.gigi.dbObjects.EmailAddress; +import org.cacert.gigi.dbObjects.Group; import org.cacert.gigi.dbObjects.NamePart; import org.cacert.gigi.dbObjects.NamePart.NamePartType; import org.cacert.gigi.dbObjects.User; @@ -119,7 +121,7 @@ public abstract class BusinessTest extends ConfiguredTest { c.set(1950, 1, 1, 0, 0, 0); c.set(Calendar.MILLISECOND, 0); - User u = new User(createUniqueName() + "@email.com", TEST_PASSWORD, new DayDate(c.getTimeInMillis()), Locale.ENGLISH, // + User u = new User(createUniqueName() + "@email.com", TEST_PASSWORD, new DayDate(c.getTimeInMillis()), Locale.ENGLISH, null, // new NamePart(NamePartType.FIRST_NAME, "a"), new NamePart(NamePartType.FIRST_NAME, "m"), new NamePart(NamePartType.LAST_NAME, "c")); InVMEmail.getInstance().mails.poll().verify(); return u; @@ -140,7 +142,7 @@ public abstract class BusinessTest extends ConfiguredTest { c.set(1950, 1, 1, 0, 0, 0); c.set(Calendar.MILLISECOND, 0); - User u = new User(mail, pw, new DayDate(c.getTimeInMillis()), Locale.ENGLISH,// + User u = new User(mail, pw, new DayDate(c.getTimeInMillis()), Locale.ENGLISH, null, // new NamePart(NamePartType.FIRST_NAME, f), new NamePart(NamePartType.LAST_NAME, l)); return u; } @@ -155,4 +157,21 @@ public abstract class BusinessTest extends ConfiguredTest { public MailReceiver getMailReceiver() { return InVMEmail.getInstance(); } + + private User supporter; + + public User getSupporter() throws GigiApiException, IOException { + if (supporter != null) { + return supporter; + } + supporter = createVerifiedUser(); + try (GigiPreparedStatement ps = new GigiPreparedStatement("INSERT INTO `user_groups` SET `user`=?, `permission`=?::`userGroup`, `grantedby`=?")) { + ps.setInt(1, supporter.getId()); + ps.setString(2, Group.SUPPORTER.getDBName()); + ps.setInt(3, supporter.getId()); + ps.execute(); + } + supporter.refreshGroups(); + return supporter; + } }