This is an automated email from the ASF dual-hosted git repository. btellier pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/james-project.git
commit 7e259772b1cdf91d7b5d74e315cd6cbd480a954d Author: Benoit Tellier <[email protected]> AuthorDate: Thu Apr 4 14:04:40 2019 +0700 JAMES-2723 MailboxManager::renameMailbox should be tested Rename errors were catched by MPT. We need finner grained tests on this. --- .../java/org/apache/james/mailbox/MailboxManagerTest.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/mailbox/api/src/test/java/org/apache/james/mailbox/MailboxManagerTest.java b/mailbox/api/src/test/java/org/apache/james/mailbox/MailboxManagerTest.java index aba8e3a..148925b 100644 --- a/mailbox/api/src/test/java/org/apache/james/mailbox/MailboxManagerTest.java +++ b/mailbox/api/src/test/java/org/apache/james/mailbox/MailboxManagerTest.java @@ -1194,6 +1194,20 @@ public abstract class MailboxManagerTest<T extends MailboxManager> { } @Test + void renameMailboxShouldChangeTheMailboxPathOfAMailbox() throws Exception { + MailboxSession session = mailboxManager.createSystemSession(USER_1); + + MailboxPath mailboxPath1 = MailboxPath.forUser(USER_1, "mbx1"); + MailboxPath mailboxPath2 = MailboxPath.forUser(USER_1, "mbx2"); + Optional<MailboxId> mailboxId = mailboxManager.createMailbox(mailboxPath1, session); + + mailboxManager.renameMailbox(mailboxPath1, mailboxPath2, session); + + assertThat(mailboxManager.getMailbox(mailboxId.get(), session).getMailboxPath()) + .isEqualTo(mailboxPath2); + } + + @Test void user1ShouldNotBeAbleToCreateInboxTwice() throws Exception { session = mailboxManager.createSystemSession(USER_1); mailboxManager.startProcessingRequest(session); --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
