--- /dev/null
+package club.wpia.gigi.testUtils;
+
+import org.junit.rules.TestRule;
+import org.junit.runner.Description;
+import org.junit.runners.model.Statement;
+
+import club.wpia.gigi.dbObjects.User;
+
+public class RegisteredUser implements TestRule {
+
+ User u;
+
+ @Override
+ public Statement apply(final Statement base, Description description) {
+ return new Statement() {
+
+ @Override
+ public void evaluate() throws Throwable {
+ u = User.getById(ManagedTest.createVerifiedUser("fn", "ln", ManagedTest.createUniqueName() + "@example.org", ManagedTest.TEST_PASSWORD));
+ try {
+ base.evaluate();
+ } finally {
+
+ }
+ }
+ };
+ }
+
+ public User getUser() {
+ return u;
+ }
+
+}