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]

Reply via email to