JAMES-2169 Improve slightly MailboxManagementTest
Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/7e2062bd Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/7e2062bd Diff: http://git-wip-us.apache.org/repos/asf/james-project/diff/7e2062bd Branch: refs/heads/master Commit: 7e2062bd3419c5f0378ca8ec76cfd73b4ab5ca64 Parents: dbaadbd Author: benwa <[email protected]> Authored: Tue Oct 3 18:52:17 2017 +0700 Committer: benwa <[email protected]> Committed: Wed Oct 4 16:24:50 2017 +0700 ---------------------------------------------------------------------- .../apache/james/adapter/mailbox/MailboxManagementTest.java | 8 ++++++++ 1 file changed, 8 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/james-project/blob/7e2062bd/server/container/mailbox-adapter/src/test/java/org/apache/james/adapter/mailbox/MailboxManagementTest.java ---------------------------------------------------------------------- diff --git a/server/container/mailbox-adapter/src/test/java/org/apache/james/adapter/mailbox/MailboxManagementTest.java b/server/container/mailbox-adapter/src/test/java/org/apache/james/adapter/mailbox/MailboxManagementTest.java index b5e6204..5448922 100644 --- a/server/container/mailbox-adapter/src/test/java/org/apache/james/adapter/mailbox/MailboxManagementTest.java +++ b/server/container/mailbox-adapter/src/test/java/org/apache/james/adapter/mailbox/MailboxManagementTest.java @@ -157,6 +157,14 @@ public class MailboxManagementTest { assertThatThrownBy(() -> mailboxManagerManagement.createMailbox(MailboxConstants.USER_NAMESPACE, USER, "name")) .isInstanceOf(RuntimeException.class) .hasCauseInstanceOf(MailboxExistsException.class); + } + + @Test + public void createMailboxShouldNotCreateAdditionalMailboxesIfMailboxAlreadyExists() throws Exception { + MailboxPath path = MailboxPath.forUser(USER, "name"); + Mailbox mailbox = new SimpleMailbox(path, UID_VALIDITY); + inMemoryMapperFactory.createMailboxMapper(session).save(mailbox); + assertThat(inMemoryMapperFactory.createMailboxMapper(session).list()).containsExactly(mailbox); } --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
