Author: eric
Date: Sat Jul 16 07:14:00 2011
New Revision: 1147367
URL: http://svn.apache.org/viewvc?rev=1147367&view=rev
Log:
Merge AbstractMailboxManagerTest with MailboxManagerTest (MAILBOX-73)
Removed:
james/mailbox/trunk/api/src/test/java/org/apache/james/mailbox/AbstractMailboxManagerTest.java
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=1147367&r1=1147366&r2=1147367&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
Sat Jul 16 07:14:00 2011
@@ -37,12 +37,57 @@ import org.slf4j.LoggerFactory;
*/
public abstract class MailboxManagerTest {
+ private final static String USER1 = "USER1";
+
/**
* The mailboxManager that needs to get instanciated
* by the mailbox implementations.
*/
protected MailboxManager mailboxManager;
+ @Test
+ public void testBasicOperations() throws BadCredentialsException,
MailboxException, UnsupportedEncodingException {
+
+ setMailboxManager(new
MockMailboxManager(getMailboxManager()).getMockMailboxManager());
+
+ MailboxSession session =
getMailboxManager().createSystemSession(USER1, LoggerFactory.getLogger("Mock"));
+ Assert.assertEquals(USER1, session.getUser().getUserName());
+
+ getMailboxManager().startProcessingRequest(session);
+
+ MailboxPath inbox = MailboxPath.inbox(session);
+ Assert.assertFalse(getMailboxManager().mailboxExists(inbox, session));
+
+ getMailboxManager().createMailbox(inbox, session);
+ Assert.assertTrue(getMailboxManager().mailboxExists(inbox, session));
+
+ try {
+ getMailboxManager().createMailbox(inbox, session);
+ Assert.fail();
+ } catch (MailboxException e) {
+ // mailbox already exists!
+ }
+
+ MailboxPath inboxSubMailbox = new MailboxPath(inbox, "INBOX.Test");
+ Assert.assertFalse(getMailboxManager().mailboxExists(inboxSubMailbox,
session));
+
+ getMailboxManager().createMailbox(inboxSubMailbox, session);
+ Assert.assertTrue(getMailboxManager().mailboxExists(inboxSubMailbox,
session));
+
+ getMailboxManager().deleteMailbox(inbox, session);
+ Assert.assertFalse(getMailboxManager().mailboxExists(inbox, session));
+ Assert.assertTrue(getMailboxManager().mailboxExists(inboxSubMailbox,
session));
+
+ getMailboxManager().deleteMailbox(inboxSubMailbox, session);
+ Assert.assertFalse(getMailboxManager().mailboxExists(inboxSubMailbox,
session));
+
+ getMailboxManager().logout(session, false);
+ getMailboxManager().endProcessingRequest(session);
+
+ Assert.assertFalse(session.isOpen());
+
+ }
+
/**
* Create some INBOXes and their sub mailboxes and assert list() method.
*
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]