1 19 package org.apache.james.mailboxmanager.torque; 20 21 import java.util.List ; 22 23 import org.apache.james.mailboxmanager.MailboxManagerException; 24 import org.apache.james.mailboxmanager.torque.om.MailboxRow; 25 import org.apache.james.mailboxmanager.torque.om.MailboxRowPeer; 26 import org.apache.torque.TorqueException; 27 import org.apache.torque.util.Criteria; 28 29 public class TorqueMailboxManagerTest extends AbstractMailboxRowTestCase { 30 31 32 33 public TorqueMailboxManagerTest() throws TorqueException { 34 super(); 35 } 36 37 public void testCreateRenameDeleteMailbox() throws TorqueException, MailboxManagerException { 38 mm.createMailbox("#users.tuser.INBOX"); 39 List l=MailboxRowPeer.doSelect(new Criteria()); 40 assertEquals(1,l.size()); 41 assertEquals("#users.tuser.INBOX",((MailboxRow)l.get(0)).getName()); 42 43 mm.renameMailbox("#users.tuser.INBOX","#users.tuser2.INBOX"); 44 l=MailboxRowPeer.doSelect(new Criteria()); 45 assertEquals(1,l.size()); 46 assertEquals("#users.tuser2.INBOX",((MailboxRow)l.get(0)).getName()); 47 48 mm.deleteMailbox("#users.tuser2.INBOX"); 49 l=MailboxRowPeer.doSelect(new Criteria()); 50 assertEquals(0,l.size()); 51 } 52 } 53 | Popular Tags |