1 19 20 package org.netbeans.modules.tomcat5.wizard; 21 22 import java.io.File ; 23 import junit.textui.TestRunner; 24 import org.netbeans.junit.NbTestCase; 25 import org.netbeans.junit.NbTestSuite; 26 import org.netbeans.modules.tomcat5.TomcatManager; 27 import org.netbeans.modules.tomcat5.TomcatManager.TomcatVersion; 28 29 33 public class InstallPanelVisualTest extends NbTestCase { 34 35 private File datadir; 36 37 public InstallPanelVisualTest(String testName) { 38 super(testName); 39 } 40 41 public static NbTestSuite suite() { 42 NbTestSuite suite = new NbTestSuite(); 43 suite.addTest(new InstallPanelVisualTest("testIsServerXmlValid")); 44 return suite; 45 } 46 47 protected void setUp() throws Exception { 48 super.setUp (); 49 datadir = getDataDir(); 50 } 51 52 public void testIsServerXmlValid() { 53 InstallPanelVisual inst = new InstallPanelVisual(TomcatVersion.TOMCAT_55); 54 for (int i = 0; true; i++) { 55 File serverXml = new File (datadir, "conf/valid/server_" + i + ".xml"); 56 if (!serverXml.exists()) { 57 break; 58 } 59 assertTrue("Tomcat configuration file " + serverXml.getAbsolutePath() + " is supposed to be valid", 60 inst.isServerXmlValid(serverXml)); 61 } 62 63 for (int i = 0; true; i++) { 64 File serverXml = new File (datadir, "conf/invalid/server_" + i + ".xml"); 65 if (!serverXml.exists()) { 66 break; 67 } 68 assertFalse("Tomcat configuration file " + serverXml.getAbsolutePath() + " is supposed to be invalid", 69 inst.isServerXmlValid(serverXml)); 70 } 71 } 72 73 public static void main(java.lang.String [] args) { 74 TestRunner.run(suite()); 75 } 76 } 77 | Popular Tags |