Author: eric
Date: Fri Dec 24 10:57:34 2010
New Revision: 1052481

URL: http://svn.apache.org/viewvc?rev=1052481&view=rev
Log:
Create users in different domains in mailboxmanager.list() test - needed for 
maildir list() tests.

Modified:
    
james/mailbox/trunk/api/src/test/java/org/apache/james/mailbox/MailboxManagerTest.java

Modified: 
james/mailbox/trunk/api/src/test/java/org/apache/james/mailbox/MailboxManagerTest.java
URL: 
http://svn.apache.org/viewvc/james/mailbox/trunk/api/src/test/java/org/apache/james/mailbox/MailboxManagerTest.java?rev=1052481&r1=1052480&r2=1052481&view=diff
==============================================================================
--- 
james/mailbox/trunk/api/src/test/java/org/apache/james/mailbox/MailboxManagerTest.java
 (original)
+++ 
james/mailbox/trunk/api/src/test/java/org/apache/james/mailbox/MailboxManagerTest.java
 Fri Dec 24 10:57:34 2010
@@ -53,6 +53,11 @@ public abstract class MailboxManagerTest
     private static MailboxManager mailboxManager;
     
     /**
+     * Number of Domains to be created in the Mailbox Manager.
+     */
+    private static final int DOMAIN_COUNT = 5;
+    
+    /**
      * Number of Users (with INBOX) to be created in the Mailbox Manager.
      */
     private static final int USER_COUNT = 5;
@@ -80,9 +85,10 @@ public abstract class MailboxManagerTest
 
         MailboxSession mailboxSession = 
getMailboxManager().createSystemSession("manager", new SimpleLog("testList"));
         getMailboxManager().startProcessingRequest(mailboxSession);
-        Assert.assertEquals(USER_COUNT + // INBOX
-                USER_COUNT * MESSAGE_PER_MAILBOX_COUNT + // INBOX.SUB_FOLDER
-                USER_COUNT * MESSAGE_PER_MAILBOX_COUNT * 
MESSAGE_PER_MAILBOX_COUNT,  // INBOX.SUB_FOLDER.SUBSUB_FOLDER
+        Assert.assertEquals(DOMAIN_COUNT * 
+                  (USER_COUNT + // INBOX
+                  USER_COUNT * MESSAGE_PER_MAILBOX_COUNT + // INBOX.SUB_FOLDER
+                  USER_COUNT * MESSAGE_PER_MAILBOX_COUNT * 
MESSAGE_PER_MAILBOX_COUNT),  // INBOX.SUB_FOLDER.SUBSUB_FOLDER
                 getMailboxManager().list(mailboxSession).size());
 
     }
@@ -98,25 +104,38 @@ public abstract class MailboxManagerTest
 
         MailboxPath mailboxPath = null;
         
-        for (int i=0; i < USER_COUNT; i++) {
+        for (int i=0; i < DOMAIN_COUNT; i++) {
 
-            MailboxSession mailboxSession = 
getMailboxManager().createSystemSession("user" + i, new 
SimpleLog("mailboxmanager-test"));        
-            mailboxPath = new MailboxPath("#private", "user" + i, "INBOX");
-            createMailbox(mailboxSession, mailboxPath);
-            
-            for (int j=0; j < SUB_MAILBOXES_COUNT; j++) {
-                mailboxPath = new MailboxPath("#private", "user" + i, 
"INBOX.SUB_FOLDER_" + j);
+            for (int j=0; j < USER_COUNT; j++) {
+                
+                String user = "user" + j + "@localhost" + i;
+                
+                String folderName = "INBOX";
+
+                MailboxSession mailboxSession = 
getMailboxManager().createSystemSession(user, new 
SimpleLog("mailboxmanager-test"));
+                mailboxPath = new MailboxPath("#private", user, folderName);
                 createMailbox(mailboxSession, mailboxPath);
                 
                 for (int k=0; k < SUB_MAILBOXES_COUNT; k++) {
-                    mailboxPath = new MailboxPath("#private", "user" + i, 
"INBOX.SUB_FOLDER_" + j + ".SUBSUB_FOLDER_" + k);
+                    
+                    folderName = folderName + ".SUB_FOLDER_" + k;
+                    mailboxPath = new MailboxPath("#private", user, 
folderName);
                     createMailbox(mailboxSession, mailboxPath);
-                }
                     
+                    for (int l=0; l < SUB_MAILBOXES_COUNT; l++) {
+
+                        folderName = folderName + ".SUBSUB_FOLDER_" + l;
+                        mailboxPath = new MailboxPath("#private", user, 
folderName);
+                        createMailbox(mailboxSession, mailboxPath);
+
+                    }
+                        
+                }
+
+                getMailboxManager().logout(mailboxSession, true);
+        
             }
             
-            getMailboxManager().logout(mailboxSession, true);
-        
         }
         
     }



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to