Java tutorial
/* * * * Copyright (C) 2007 Pingtel Corp., certain elements licensed under a Contributor Agreement. * Contributors retain copyright to elements licensed under a Contributor Agreement. * Licensed to the User under the LGPL license. * * $ */ package org.sipfoundry.sipxconfig.vm; import java.io.File; import java.io.IOException; import junit.framework.TestCase; import org.apache.commons.io.FileUtils; import org.sipfoundry.sipxconfig.test.TestUtil; public class MailboxTest extends TestCase { public void testFilePreferencesFile() { Mailbox mbox = new Mailbox(new File(TestUtil.getTestSourceDirectory(this.getClass())), "200"); assertTrue(mbox.getVoicemailPreferencesFile().isFile()); } public void testDeleteUserDirectory() throws IOException { File mailstore = MailboxManagerTest.createTestMailStore(); MailboxManagerImpl mgr = new MailboxManagerImpl(); mgr.setMailstoreDirectory(mailstore.getAbsolutePath()); Mailbox mbox = mgr.getMailbox("200"); assertTrue(mbox.getUserDirectory().exists()); mbox.deleteUserDirectory(); assertFalse(mbox.getUserDirectory().exists()); // nice, not critical FileUtils.deleteDirectory(mailstore); } }