1 package org.columba.addressbook.folder; 19 20 import java.io.File ; 21 import java.util.HashSet ; 22 import java.util.Iterator ; 23 import java.util.Set ; 24 25 import junit.framework.TestCase; 26 27 import org.columba.addressbook.main.AddressbookMain; 28 import org.columba.core.config.Config; 29 import org.columba.core.logging.Logging; 30 import org.columba.core.plugin.PluginManager; 31 import org.columba.core.shutdown.ShutdownManager; 32 33 37 public class AbstractFolderTstCase extends TestCase { 38 39 private AddressbookFolder sourceFolder; 40 41 private AddressbookFolder destFolder; 42 43 44 private Set folders; 45 46 private static int folderId = 0; 47 48 53 public AbstractFolderTstCase(String arg0) { 54 super(arg0); 55 56 } 57 58 61 protected void setUp() throws Exception { 62 63 File file = new File ("test_config"); 65 file.mkdir(); 66 67 69 Logging.DEBUG = true; 70 Logging.createDefaultHandler(); 71 72 ShutdownManager.getInstance(); 73 74 new AddressbookMain(); 75 76 PluginManager.getInstance().initExternalPlugins(); 78 79 folders = new HashSet (); 80 sourceFolder = FolderTstFactory.createFolder(folderId++); 81 folders.add(sourceFolder); 82 destFolder = FolderTstFactory.createFolder(folderId++); 83 folders.add(destFolder); 84 } 85 86 89 protected void tearDown() throws Exception { 90 for (Iterator iterator = folders.iterator(); iterator.hasNext();) { 91 AbstractFolder folder = (AbstractFolder) iterator.next(); 92 File f = folder.getDirectoryFile(); 93 94 File [] list = f.listFiles(); 96 97 if (list != null) { 98 for (int i = 0; i < list.length; i++) { 99 list[i].delete(); 100 } 101 } 102 103 f.delete(); 105 } 106 new File (FolderTstHelper.homeDirectory + "/folders/").delete(); 107 } 108 109 112 public AddressbookFolder getDestFolder() { 113 return destFolder; 114 } 115 116 119 public AddressbookFolder getSourceFolder() { 120 return sourceFolder; 121 } 122 } | Popular Tags |