package cl.utfsm.acs.ebe;
import junit.framework.TestCase;
public class EbeDocumentManagerTEST extends TestCase {
EbeDocumentManager manager;
String xmldirs;
protected void setUp() throws Exception {
ErrorBrowserEditor.logInfo=false;
xmldirs=System.getProperty("test.xmldirs");
manager=new EbeDocumentManager();
}
public void testDefaults(){
manager.addDefaults();
assertTrue(manager.getDocuments().size()>1);
}
public void testDirectories(){
manager.addDirectory(xmldirs);
manager.addDirectory(xmldirs+"/dir1");
manager.addDirectory(xmldirs+"/dir2");
assertEquals(manager.getDocuments().size(),4);
}
public void testNew(){
manager.newDocument("newDoc.xml","newDoc");
assertEquals(manager.getDocuments().size(),1);
try{
manager.getDocuments().get("newDoc").save();
}catch (Exception e){}
manager.deleteDocument("newDoc");
assertEquals(manager.getDocuments().size(),0);
}
public void testRemove(){
manager.addDirectory(xmldirs);
manager.addDirectory(xmldirs+"/dir1");
manager.addDirectory(xmldirs+"/dir2");
manager.removeDocument("veryComplex");
assertEquals(manager.getDocuments().size(),3);
manager.removeAll();
assertEquals(manager.getDocuments().size(),0);
}
}