Author: manolo
Date: Tue Mar  2 22:25:27 2010
New Revision: 918225

URL: http://svn.apache.org/viewvc?rev=918225&view=rev
Log:
Avoid using "UID EXPUNGE" in InImapUserPreferences, because it is not included 
in the standard set of IMAP commands

Modified:
    
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/guice/GuiceServerTestModule.java
    
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/preferences/InImapUserPreferencesStorage.java
    
james/hupa/trunk/server/src/test/java/org/apache/hupa/server/preferences/InImapUserPreferencesStorageTest.java

Modified: 
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/guice/GuiceServerTestModule.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/server/src/main/java/org/apache/hupa/server/guice/GuiceServerTestModule.java?rev=918225&r1=918224&r2=918225&view=diff
==============================================================================
--- 
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/guice/GuiceServerTestModule.java
 (original)
+++ 
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/guice/GuiceServerTestModule.java
 Tue Mar  2 22:25:27 2010
@@ -140,6 +140,42 @@
     }
     
     
+    /**
+     * Configuration of a Apache-James server.
+     * Customize it for your integration tests.
+     */
+    public static final Properties jamesProperties = new Properties() {
+        private static final long serialVersionUID = 1L;
+        {
+            /// SET THIS 
+            put("Username","manolo");
+            put("Password","***");
+            ///
+            
+            put("IMAPServerAddress", "localhost");
+            put("IMAPServerPort", "143");
+            put("IMAPS", "fase");
+            
+            put("IMAPConnectionPoolSize", "4");
+            put("IMAPConnectionPoolTimeout", "300000");
+            
+            put("DefaultInboxFolder", "INBOX");
+            put("DefaultTrashFolder", "Trash");
+            put("DefaultSentFolder", "Sent");
+            put("DefaultDraftsFolder", "Drafts");
+            
+            put("PostFetchMessageCount", "0");
+
+            put("SMTPServerAddress", "localhost");
+            put("SMTPServerPort", "25");
+            put("SMTPS", "false");
+            put("SMTPAuth", "true");
+            
+            put("SessionDebug", "false");
+            
+            put("DefaultUserSessionId", "just_an_id");
+        }
+    };
     
     /**
      * Configuration of an IMAP server.

Modified: 
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/preferences/InImapUserPreferencesStorage.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/server/src/main/java/org/apache/hupa/server/preferences/InImapUserPreferencesStorage.java?rev=918225&r1=918224&r2=918225&view=diff
==============================================================================
--- 
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/preferences/InImapUserPreferencesStorage.java
 (original)
+++ 
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/preferences/InImapUserPreferencesStorage.java
 Tue Mar  2 22:25:27 2010
@@ -139,7 +139,6 @@
             for (Message msg : msgs) {
                 if (subject.equals(msg.getSubject())) {
                     msg.setFlag(Flag.DELETED, true);
-                    folder.expunge(new Message[] { msg });
                 }
             }
             

Modified: 
james/hupa/trunk/server/src/test/java/org/apache/hupa/server/preferences/InImapUserPreferencesStorageTest.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/server/src/test/java/org/apache/hupa/server/preferences/InImapUserPreferencesStorageTest.java?rev=918225&r1=918224&r2=918225&view=diff
==============================================================================
--- 
james/hupa/trunk/server/src/test/java/org/apache/hupa/server/preferences/InImapUserPreferencesStorageTest.java
 (original)
+++ 
james/hupa/trunk/server/src/test/java/org/apache/hupa/server/preferences/InImapUserPreferencesStorageTest.java
 Tue Mar  2 22:25:27 2010
@@ -31,12 +31,18 @@
      */
     static class MyModule extends GuiceServerTestModule {
         public MyModule() {
+            // Select a valid imap provider, comment all to use Mock
             // properties = courierProperties;
             // properties = gmailProperties;
+            // properties = jamesProperties;
+            
+            // Uncomment to use production logger
             // logClass = LogProvider.class;
-            userPreferencesClass = InImapUserPreferencesStorage.class;
+
             // Change the default delay to run test faster
-            InImapUserPreferencesStorage.IMAP_SAVE_DELAY = 400;
+            // InImapUserPreferencesStorage.IMAP_SAVE_DELAY = 400;
+            
+            userPreferencesClass = InImapUserPreferencesStorage.class;
         }
     }
     



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

Reply via email to