From 0f312f012e6406ddc5e8a9780cecdedd0ef675c0 Mon Sep 17 00:00:00 2001 From: Jan Berkel Date: Wed, 14 Jan 2015 03:08:44 +0100 Subject: [PATCH] Create test mailboxes --- .../k9/endtoend/framework/StubMailServer.java | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/k9mail/src/androidTest/java/com/fsck/k9/endtoend/framework/StubMailServer.java b/k9mail/src/androidTest/java/com/fsck/k9/endtoend/framework/StubMailServer.java index c7d5b97ec..85e1f4f4f 100644 --- a/k9mail/src/androidTest/java/com/fsck/k9/endtoend/framework/StubMailServer.java +++ b/k9mail/src/androidTest/java/com/fsck/k9/endtoend/framework/StubMailServer.java @@ -1,5 +1,9 @@ package com.fsck.k9.endtoend.framework; +import android.util.Log; + +import com.fsck.k9.K9; +import com.icegreen.greenmail.user.GreenMailUser; import com.icegreen.greenmail.util.GreenMail; import com.icegreen.greenmail.util.ServerSetup; @@ -18,7 +22,18 @@ public class StubMailServer { public StubMailServer() { greenmail = new GreenMail(new ServerSetup[]{IMAP_SERVER_SETUP, SMTP_SERVER_SETUP}); - greenmail.setUser(UserForImap.TEST_USER.emailAddress, UserForImap.TEST_USER.loginUsername, UserForImap.TEST_USER.password); + GreenMailUser user = greenmail + .setUser(UserForImap.TEST_USER.emailAddress, UserForImap.TEST_USER.loginUsername, + UserForImap.TEST_USER.password); + + for (String mailbox : new String[] {"Drafts", "Spam"}) { + Log.d(K9.LOG_TAG, "creating mailbox "+mailbox); + try { + greenmail.getManagers().getImapHostManager().createMailbox(user, mailbox); + } catch (Exception e) { + throw new RuntimeException(e); + } + } greenmail.start(); }