JAMES-1888: Add more mailbox4 for testing which belong to another session

Project: http://git-wip-us.apache.org/repos/asf/james-project/repo
Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/82f4b30d
Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/82f4b30d
Diff: http://git-wip-us.apache.org/repos/asf/james-project/diff/82f4b30d

Branch: refs/heads/master
Commit: 82f4b30d26e54c9cb69e0dc515a74c00311b1528
Parents: 27f1e48
Author: Quynh Nguyen <qngu...@linagora.com>
Authored: Mon Dec 19 16:33:05 2016 +0700
Committer: Quynh Nguyen <qngu...@linagora.com>
Committed: Wed Dec 21 09:08:18 2016 +0700

----------------------------------------------------------------------
 .../inmemory/InMemoryMessageIdManagerTestSystem.java  |  4 ++--
 .../inmemory/MessageIdManagerTestSystemProvider.java  | 14 ++++++--------
 .../mailbox/store/MessageIdManagerTestSystem.java     | 12 +++++++-----
 .../store/StoreMessageIdManagerSideEffectTest.java    |  8 ++++++--
 .../store/StoreMessageIdManagerTestSystem.java        |  4 ++--
 .../store/TestMailboxSessionMapperFactory.java        |  6 ++++++
 6 files changed, 29 insertions(+), 19 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/james-project/blob/82f4b30d/mailbox/memory/src/test/java/org/apache/james/mailbox/inmemory/InMemoryMessageIdManagerTestSystem.java
----------------------------------------------------------------------
diff --git 
a/mailbox/memory/src/test/java/org/apache/james/mailbox/inmemory/InMemoryMessageIdManagerTestSystem.java
 
b/mailbox/memory/src/test/java/org/apache/james/mailbox/inmemory/InMemoryMessageIdManagerTestSystem.java
index 6c6b271..466d698 100644
--- 
a/mailbox/memory/src/test/java/org/apache/james/mailbox/inmemory/InMemoryMessageIdManagerTestSystem.java
+++ 
b/mailbox/memory/src/test/java/org/apache/james/mailbox/inmemory/InMemoryMessageIdManagerTestSystem.java
@@ -50,8 +50,8 @@ public class InMemoryMessageIdManagerTestSystem extends 
MessageIdManagerTestSyst
     private Optional<MessageId> lastMessageIdUsed;
 
     public InMemoryMessageIdManagerTestSystem(MailboxManager mailboxManager, 
MailboxSession mailboxSession, 
-            Mailbox mailbox1, Mailbox mailbox2, Mailbox mailbox3) {
-        super(new InMemoryMessageIdManager(mailboxManager), mailboxSession, 
mailbox1, mailbox2, mailbox3);
+            Mailbox mailbox1, Mailbox mailbox2, Mailbox mailbox3, Mailbox 
mailbox4) {
+        super(new InMemoryMessageIdManager(mailboxManager), mailboxSession, 
mailbox1, mailbox2, mailbox3, mailbox4);
         this.mailboxManager = mailboxManager;
         this.mailboxSession = mailboxSession;
         this.lastMessageIdUsed = Optional.absent();

http://git-wip-us.apache.org/repos/asf/james-project/blob/82f4b30d/mailbox/memory/src/test/java/org/apache/james/mailbox/inmemory/MessageIdManagerTestSystemProvider.java
----------------------------------------------------------------------
diff --git 
a/mailbox/memory/src/test/java/org/apache/james/mailbox/inmemory/MessageIdManagerTestSystemProvider.java
 
b/mailbox/memory/src/test/java/org/apache/james/mailbox/inmemory/MessageIdManagerTestSystemProvider.java
index 7049360..206c0d3 100644
--- 
a/mailbox/memory/src/test/java/org/apache/james/mailbox/inmemory/MessageIdManagerTestSystemProvider.java
+++ 
b/mailbox/memory/src/test/java/org/apache/james/mailbox/inmemory/MessageIdManagerTestSystemProvider.java
@@ -44,6 +44,7 @@ public class MessageIdManagerTestSystemProvider {
     private static final int UID_VALIDITY = 1024;
     private static final Logger LOGGER = 
LoggerFactory.getLogger(InMemoryMessageIdManagerStorageTest.class);
     private static final String USER = "user";
+    private static final String OTHER_USER = "otheruser";
     private static final String PASSWORD = "password";
 
     public static MessageIdManagerTestSystem createTestingData() {
@@ -56,17 +57,13 @@ public class MessageIdManagerTestSystemProvider {
         SimpleMailbox mailbox2 = createMailbox(mailboxManager, mailboxPath2, 
mailboxSession);
         MailboxPath mailboxPath3 = new MailboxPath("#private", USER, 
"mailbox3");
         SimpleMailbox mailbox3 = createMailbox(mailboxManager, mailboxPath3, 
mailboxSession);
-        return new InMemoryMessageIdManagerTestSystem(mailboxManager, 
mailboxSession, mailbox1, mailbox2, mailbox3);
+        MailboxPath mailboxPath4 = new MailboxPath("#public", OTHER_USER, 
"mailbox4");
+        SimpleMailbox mailbox4 = createMailbox(mailboxManager, mailboxPath4, 
mailboxSession);
+        return new InMemoryMessageIdManagerTestSystem(mailboxManager, 
mailboxSession, mailbox1, mailbox2, mailbox3, mailbox4);
     }
 
     private static MailboxSession createMailboxSession(InMemoryMailboxManager 
mailboxManager) {
-        try {
-            return mailboxManager.login(USER, PASSWORD, LOGGER);
-        } catch (BadCredentialsException e) {
-            throw Throwables.propagate(e);
-        } catch (MailboxException e) {
-            throw Throwables.propagate(e);
-        }
+        return mailboxManager.createSystemSession(USER, LOGGER);
     }
 
     private static SimpleMailbox createMailbox(InMemoryMailboxManager 
mailboxManager, MailboxPath mailboxPath, MailboxSession mailboxSession) {
@@ -88,6 +85,7 @@ public class MessageIdManagerTestSystemProvider {
         MessageId.Factory messageIdFactory = new InMemoryMessageId.Factory();
         FakeAuthenticator authenticator = new FakeAuthenticator();
         authenticator.addUser(USER, PASSWORD);
+        authenticator.addUser(OTHER_USER, PASSWORD);
         InMemoryMailboxManager mailboxManager = new 
InMemoryMailboxManager(mailboxSessionMapperFactory, authenticator, 
                 aclResolver, groupMembershipResolver, messageParser, 
messageIdFactory, LIMIT_ANNOTATIONS, LIMIT_ANNOTATION_SIZE);
 

http://git-wip-us.apache.org/repos/asf/james-project/blob/82f4b30d/mailbox/store/src/test/java/org/apache/james/mailbox/store/MessageIdManagerTestSystem.java
----------------------------------------------------------------------
diff --git 
a/mailbox/store/src/test/java/org/apache/james/mailbox/store/MessageIdManagerTestSystem.java
 
b/mailbox/store/src/test/java/org/apache/james/mailbox/store/MessageIdManagerTestSystem.java
index b57aff1..06f1a1e 100644
--- 
a/mailbox/store/src/test/java/org/apache/james/mailbox/store/MessageIdManagerTestSystem.java
+++ 
b/mailbox/store/src/test/java/org/apache/james/mailbox/store/MessageIdManagerTestSystem.java
@@ -35,24 +35,22 @@ public abstract class MessageIdManagerTestSystem {
     private final Mailbox mailbox1;
     private final Mailbox mailbox2;
     private final Mailbox mailbox3;
+    private final Mailbox mailbox4;
 
     public MessageIdManagerTestSystem(MessageIdManager messageIdManager, 
MailboxSession session, 
-            Mailbox mailbox1, Mailbox mailbox2, Mailbox mailbox3) {
+            Mailbox mailbox1, Mailbox mailbox2, Mailbox mailbox3, Mailbox 
mailbox4) {
         this.messageIdManager = messageIdManager;
         this.session = session;
         this.mailbox1 = mailbox1;
         this.mailbox2 = mailbox2;
         this.mailbox3 = mailbox3;
+        this.mailbox4 = mailbox4;
     }
 
     public MessageIdManager getMessageIdManager() {
         return messageIdManager;
     }
 
-    public MailboxSession getSession() {
-        return session;
-    }
-
     public Mailbox getMailbox1() {
         return mailbox1;
     }
@@ -65,6 +63,10 @@ public abstract class MessageIdManagerTestSystem {
         return mailbox3;
     }
 
+    public Mailbox getMailbox4() {
+        return mailbox4;
+    }
+
     /**
      * Should take care of find returning the MailboxMessage
      * Should take care of findMailboxes returning the mailbox the message is 
in

http://git-wip-us.apache.org/repos/asf/james-project/blob/82f4b30d/mailbox/store/src/test/java/org/apache/james/mailbox/store/StoreMessageIdManagerSideEffectTest.java
----------------------------------------------------------------------
diff --git 
a/mailbox/store/src/test/java/org/apache/james/mailbox/store/StoreMessageIdManagerSideEffectTest.java
 
b/mailbox/store/src/test/java/org/apache/james/mailbox/store/StoreMessageIdManagerSideEffectTest.java
index d397526..bfc0f93 100644
--- 
a/mailbox/store/src/test/java/org/apache/james/mailbox/store/StoreMessageIdManagerSideEffectTest.java
+++ 
b/mailbox/store/src/test/java/org/apache/james/mailbox/store/StoreMessageIdManagerSideEffectTest.java
@@ -37,8 +37,12 @@ public class StoreMessageIdManagerSideEffectTest extends 
AbstractMessageIdManage
         MessageIdManager messageIdManager = new 
StoreMessageIdManager(testMailboxSessionMapperFactory, dispatcher, 
messageIdFactory,
             quotaManager, new 
DefaultQuotaRootResolver(testMailboxSessionMapperFactory));
 
-        return new StoreMessageIdManagerTestSystem(messageIdManager, 
testMailboxSessionMapperFactory.getMailbox1(),
-            testMailboxSessionMapperFactory.getMailbox2(), 
testMailboxSessionMapperFactory.getMailbox3(), messageIdFactory,
+        return new StoreMessageIdManagerTestSystem(messageIdManager,
+            testMailboxSessionMapperFactory.getMailbox1(),
+            testMailboxSessionMapperFactory.getMailbox2(),
+            testMailboxSessionMapperFactory.getMailbox3(),
+            testMailboxSessionMapperFactory.getMailbox4(),
+            messageIdFactory,
             testMailboxSessionMapperFactory);
     }
 

http://git-wip-us.apache.org/repos/asf/james-project/blob/82f4b30d/mailbox/store/src/test/java/org/apache/james/mailbox/store/StoreMessageIdManagerTestSystem.java
----------------------------------------------------------------------
diff --git 
a/mailbox/store/src/test/java/org/apache/james/mailbox/store/StoreMessageIdManagerTestSystem.java
 
b/mailbox/store/src/test/java/org/apache/james/mailbox/store/StoreMessageIdManagerTestSystem.java
index ea946a1..a5cd64e 100644
--- 
a/mailbox/store/src/test/java/org/apache/james/mailbox/store/StoreMessageIdManagerTestSystem.java
+++ 
b/mailbox/store/src/test/java/org/apache/james/mailbox/store/StoreMessageIdManagerTestSystem.java
@@ -47,9 +47,9 @@ public class StoreMessageIdManagerTestSystem extends 
MessageIdManagerTestSystem
     private final MessageId.Factory messageIdFactory;
     private final TestMailboxSessionMapperFactory mapperFactory;
 
-    public StoreMessageIdManagerTestSystem(MessageIdManager messageIdManager, 
Mailbox mailbox1, Mailbox mailbox2, Mailbox mailbox3,
+    public StoreMessageIdManagerTestSystem(MessageIdManager messageIdManager, 
Mailbox mailbox1, Mailbox mailbox2, Mailbox mailbox3, Mailbox mailbox4,
                                            MessageId.Factory messageIdFactory, 
TestMailboxSessionMapperFactory mapperFactory) {
-        super(messageIdManager, EMPTY_MAILBOX_SESSION, mailbox1, mailbox2, 
mailbox3);
+        super(messageIdManager, EMPTY_MAILBOX_SESSION, mailbox1, mailbox2, 
mailbox3, mailbox4);
 
         this.messageIdFactory = messageIdFactory;
         this.mapperFactory = mapperFactory;

http://git-wip-us.apache.org/repos/asf/james-project/blob/82f4b30d/mailbox/store/src/test/java/org/apache/james/mailbox/store/TestMailboxSessionMapperFactory.java
----------------------------------------------------------------------
diff --git 
a/mailbox/store/src/test/java/org/apache/james/mailbox/store/TestMailboxSessionMapperFactory.java
 
b/mailbox/store/src/test/java/org/apache/james/mailbox/store/TestMailboxSessionMapperFactory.java
index 531bd8e..9e8e236 100644
--- 
a/mailbox/store/src/test/java/org/apache/james/mailbox/store/TestMailboxSessionMapperFactory.java
+++ 
b/mailbox/store/src/test/java/org/apache/james/mailbox/store/TestMailboxSessionMapperFactory.java
@@ -69,6 +69,7 @@ public class TestMailboxSessionMapperFactory extends 
MailboxSessionMapperFactory
     private final SimpleMailbox mailbox1;
     private final SimpleMailbox mailbox2;
     private final SimpleMailbox mailbox3;
+    private final SimpleMailbox mailbox4;
     private final List<MailboxMessage> messages = new 
ArrayList<MailboxMessage>();
     private final MailboxMapper mailboxMapper;
     private final MessageIdMapper messageIdMapper;
@@ -77,6 +78,7 @@ public class TestMailboxSessionMapperFactory extends 
MailboxSessionMapperFactory
         mailbox1 = new SimpleMailbox(new MailboxPath("#private", "user", 
"INBOX"), UID_VALIDITY, TestId.of(36));
         mailbox2 = new SimpleMailbox(new MailboxPath("#private", "user", 
"OUTBOX"), UID_VALIDITY, TestId.of(46));
         mailbox3 = new SimpleMailbox(new MailboxPath("#private", "user", 
"SENT"), UID_VALIDITY, TestId.of(56));
+        mailbox4 = new SimpleMailbox(new MailboxPath("#public", "otheruser", 
"INBOX"), UID_VALIDITY, TestId.of(66));
 
         mailboxMapper = new MailboxMapper() {
             @Override
@@ -207,6 +209,10 @@ public class TestMailboxSessionMapperFactory extends 
MailboxSessionMapperFactory
         return mailbox3;
     }
 
+    public SimpleMailbox getMailbox4() {
+        return mailbox4;
+    }
+
     @Override
     public UidProvider getUidProvider() {
         UidProvider uidProvider = mock(UidProvider.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