This is an automated email from the ASF dual-hosted git repository.

rcordier pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/james-project.git

commit a6cb61e6567841ca753c480ba6f7011025d9c45c
Author: Rene Cordier <rcord...@linagora.com>
AuthorDate: Tue Jan 14 16:20:23 2020 +0700

    JAMES-2993 Refine the assertions on exceptions in MailboxManagerTest
---
 .../apache/james/mailbox/MailboxManagerTest.java   | 36 ++++++++++++----------
 1 file changed, 19 insertions(+), 17 deletions(-)

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 8ef3425..9fc5c73 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
@@ -53,7 +53,9 @@ import org.apache.james.mailbox.events.MessageMoveEvent;
 import org.apache.james.mailbox.exception.AnnotationException;
 import 
org.apache.james.mailbox.exception.HasEmptyMailboxNameInHierarchyException;
 import org.apache.james.mailbox.exception.InboxAlreadyCreated;
+import org.apache.james.mailbox.exception.InsufficientRightsException;
 import org.apache.james.mailbox.exception.MailboxException;
+import org.apache.james.mailbox.exception.MailboxExistsException;
 import org.apache.james.mailbox.exception.MailboxNotFoundException;
 import org.apache.james.mailbox.exception.TooLongMailboxNameException;
 import org.apache.james.mailbox.extension.PreDeletionHook;
@@ -555,7 +557,7 @@ public abstract class MailboxManagerTest<T extends 
MailboxManager> {
             MailboxPath inbox = MailboxPath.inbox(session);
 
             assertThatThrownBy(() -> mailboxManager.updateAnnotations(inbox, 
session, ImmutableList.of(privateAnnotation)))
-                .isInstanceOf(MailboxException.class);
+                .isInstanceOf(MailboxNotFoundException.class);
         }
 
         @Test
@@ -587,7 +589,7 @@ public abstract class MailboxManagerTest<T extends 
MailboxManager> {
             MailboxPath inbox = MailboxPath.inbox(session);
 
             assertThatThrownBy(() -> mailboxManager.getAllAnnotations(inbox, 
session))
-                .isInstanceOf(MailboxException.class);
+                .isInstanceOf(MailboxNotFoundException.class);
         }
 
         @Test
@@ -610,7 +612,7 @@ public abstract class MailboxManagerTest<T extends 
MailboxManager> {
             MailboxPath inbox = MailboxPath.inbox(session);
 
             assertThatThrownBy(() -> 
mailboxManager.getAnnotationsByKeys(inbox, session, 
ImmutableSet.of(privateKey)))
-                .isInstanceOf(MailboxException.class);
+                .isInstanceOf(MailboxNotFoundException.class);
         }
 
         @Test
@@ -633,7 +635,7 @@ public abstract class MailboxManagerTest<T extends 
MailboxManager> {
             MailboxPath inbox = MailboxPath.inbox(session);
 
             assertThatThrownBy(() -> 
mailboxManager.getAnnotationsByKeysWithAllDepth(inbox, session, 
ImmutableSet.of(privateKey)))
-                .isInstanceOf(MailboxException.class);
+                .isInstanceOf(MailboxNotFoundException.class);
         }
 
         @Test
@@ -1574,7 +1576,7 @@ public abstract class MailboxManagerTest<T extends 
MailboxManager> {
             mailboxManager.createMailbox(mailboxPath1, sessionUser1);
 
             assertThatThrownBy(() -> 
mailboxManager.renameMailbox(mailboxPath1, mailboxPath2, sessionUser2))
-                .isInstanceOf(MailboxException.class);
+                .isInstanceOf(MailboxNotFoundException.class);
         }
 
         @Test
@@ -1587,7 +1589,7 @@ public abstract class MailboxManagerTest<T extends 
MailboxManager> {
             Optional<MailboxId> mailboxId = 
mailboxManager.createMailbox(mailboxPath1, sessionUser1);
 
             assertThatThrownBy(() -> 
mailboxManager.renameMailbox(mailboxId.get(), mailboxPath2, sessionUser2))
-                .isInstanceOf(MailboxException.class);
+                .isInstanceOf(MailboxNotFoundException.class);
         }
 
         @Test
@@ -1650,7 +1652,7 @@ public abstract class MailboxManagerTest<T extends 
MailboxManager> {
             mailboxManager.createMailbox(inbox, session);
 
             assertThatThrownBy(() -> mailboxManager.createMailbox(inbox, 
session))
-                .isInstanceOf(MailboxException.class);
+                .isInstanceOf(MailboxExistsException.class);
         }
 
         @Test
@@ -1719,7 +1721,7 @@ public abstract class MailboxManagerTest<T extends 
MailboxManager> {
             mailboxManager.createMailbox(inbox, sessionUser1);
 
             assertThatThrownBy(() -> mailboxManager.deleteMailbox(inbox, 
sessionUser2))
-                .isInstanceOf(MailboxException.class);
+                .isInstanceOf(MailboxNotFoundException.class);
         }
 
 
@@ -1732,7 +1734,7 @@ public abstract class MailboxManagerTest<T extends 
MailboxManager> {
             MailboxId inboxId = mailboxManager.createMailbox(inbox, 
sessionUser1).get();
 
             assertThatThrownBy(() -> mailboxManager.deleteMailbox(inboxId, 
sessionUser2))
-                .isInstanceOf(MailboxException.class);
+                .isInstanceOf(MailboxNotFoundException.class);
         }
 
         @Test
@@ -1912,7 +1914,7 @@ public abstract class MailboxManagerTest<T extends 
MailboxManager> {
                 .appendMessage(AppendCommand.from(message), sessionUser1);
 
             assertThatThrownBy(() -> 
mailboxManager.moveMessages(MessageRange.all(), inbox1, inbox2, sessionUser2))
-                .isInstanceOf(MailboxException.class);
+                .isInstanceOf(MailboxNotFoundException.class);
         }
 
         @Test
@@ -1932,7 +1934,7 @@ public abstract class MailboxManagerTest<T extends 
MailboxManager> {
                 .appendMessage(AppendCommand.from(message), sessionUser1);
 
             assertThatThrownBy(() -> 
mailboxManager.moveMessages(MessageRange.all(), inbox1, inbox2, sessionUser1))
-                .isInstanceOf(MailboxException.class);
+                .isInstanceOf(MailboxNotFoundException.class);
         }
 
         @Test
@@ -2042,7 +2044,7 @@ public abstract class MailboxManagerTest<T extends 
MailboxManager> {
                 .appendMessage(AppendCommand.from(message), sessionUser1);
 
             assertThatThrownBy(() -> 
mailboxManager.copyMessages(MessageRange.all(), inbox1, inbox2, sessionUser2))
-                .isInstanceOf(MailboxException.class);
+                .isInstanceOf(MailboxNotFoundException.class);
         }
 
         @Test
@@ -2062,7 +2064,7 @@ public abstract class MailboxManagerTest<T extends 
MailboxManager> {
                 .appendMessage(AppendCommand.from(message), sessionUser1);
 
             assertThatThrownBy(() -> 
mailboxManager.copyMessages(MessageRange.all(), inbox1, inbox2, sessionUser1))
-                .isInstanceOf(MailboxException.class);
+                .isInstanceOf(MailboxNotFoundException.class);
         }
 
         @Test
@@ -2080,7 +2082,7 @@ public abstract class MailboxManagerTest<T extends 
MailboxManager> {
 
             assertThatThrownBy(() -> mailboxManager
                     .createMailbox(MailboxPath.forUser(USER_2, "mailboxName"), 
session))
-                .isInstanceOf(MailboxException.class);
+                .isInstanceOf(InsufficientRightsException.class);
         }
 
         @Test
@@ -2088,7 +2090,7 @@ public abstract class MailboxManagerTest<T extends 
MailboxManager> {
             session = mailboxManager.createSystemSession(USER_1);
 
             assertThatThrownBy(() -> 
mailboxManager.getMailbox(MailboxPath.forUser(USER_1, "mailboxName"), session))
-                .isInstanceOf(MailboxException.class);
+                .isInstanceOf(MailboxNotFoundException.class);
         }
 
         @Test
@@ -2122,7 +2124,7 @@ public abstract class MailboxManagerTest<T extends 
MailboxManager> {
             mailboxManager.createMailbox(mailboxPath, sessionUser1);
 
             assertThatThrownBy(() -> mailboxManager.getMailbox(mailboxPath, 
sessionUser2))
-                .isInstanceOf(MailboxException.class);
+                .isInstanceOf(MailboxNotFoundException.class);
         }
 
         @Test
@@ -2134,7 +2136,7 @@ public abstract class MailboxManagerTest<T extends 
MailboxManager> {
             Optional<MailboxId> mailboxId = 
mailboxManager.createMailbox(mailboxPath, sessionUser1);
 
             assertThatThrownBy(() -> 
mailboxManager.getMailbox(mailboxId.get(), sessionUser2))
-                .isInstanceOf(MailboxException.class);
+                .isInstanceOf(MailboxNotFoundException.class);
         }
     }
 


---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

Reply via email to