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 2aefb065783bb07ea6090d896494032714a9a358 Author: Benoit Tellier <[email protected]> AuthorDate: Tue Jun 9 09:53:53 2020 +0700 JAMES-3167 Improve MailboxManagerTest coverage to avoid bug detection upon MPT IMAP tests run --- .../apache/james/mailbox/MailboxManagerTest.java | 21 +++++++++++++++++++++ 1 file changed, 21 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 603483b..3d92d48 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 @@ -1742,6 +1742,27 @@ public abstract class MailboxManagerTest<T extends MailboxManager> { } @Test + void renamingMailboxByPathShouldThrowWhenFromNotFound() throws Exception { + MailboxSession session = mailboxManager.createSystemSession(USER_1); + + MailboxPath originPath = MailboxPath.forUser(USER_1, "origin"); + MailboxPath destinationPath = MailboxPath.forUser(USER_1, "destination"); + + assertThatThrownBy(() -> mailboxManager.renameMailbox(originPath, destinationPath, session)) + .isInstanceOf(MailboxNotFoundException.class); + } + + @Test + void renamingMailboxByIdShouldThrowWhenFromNotFound() throws Exception { + MailboxSession session = mailboxManager.createSystemSession(USER_1); + + MailboxPath notFound = MailboxPath.forUser(USER_1, "notFound"); + + assertThatThrownBy(() -> mailboxManager.deleteMailbox(notFound, session)) + .isInstanceOf(MailboxNotFoundException.class); + } + + @Test void user2ShouldNotBeAbleToDeleteUser1Mailbox() throws Exception { MailboxSession sessionUser1 = mailboxManager.createSystemSession(USER_1); MailboxSession sessionUser2 = mailboxManager.createSystemSession(USER_2); --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
