1 19 20 package org.netbeans.modules.j2ee.sun.ide.j2ee.runtime.nodes; 21 22 import junit.framework.*; 23 import org.openide.nodes.*; 24 import org.openide.util.HelpCtx; 25 import org.openide.util.NbBundle; 26 import org.openide.util.actions.*; 27 import javax.enterprise.deploy.spi.factories.DeploymentFactory ; 28 import javax.enterprise.deploy.spi.DeploymentManager ; 29 import javax.enterprise.deploy.spi.Target ; 30 import org.netbeans.modules.j2ee.sun.ide.j2ee.runtime.actions.RegisterServerAction; 31 import java.util.Collection ; 32 import org.netbeans.modules.j2ee.sun.share.SecurityMasterListModel; 33 34 import java.util.Arrays ; 35 36 import org.netbeans.modules.j2ee.sun.share.SunDeploymentFactory; 37 41 public class PluginNodeTest extends TestCase { 42 43 public void testHasRequiredChildren() { 44 String startingPoint = System.getProperty("java.home"); 45 java.io.File f = new java.io.File (startingPoint); 46 assertTrue(PluginNode.hasRequiredChildren(f,null)); 47 java.util.Collection l = new java.util.ArrayList (); 48 assertTrue(PluginNode.hasRequiredChildren(f, l)); 49 l.add("lib"); 50 assertTrue(PluginNode.hasRequiredChildren(f, l)); 51 l.add("bin"); 52 assertTrue(PluginNode.hasRequiredChildren(f, l)); 53 l.add("foobaloo"); 54 assertTrue(!PluginNode.hasRequiredChildren(f, l)); 55 f = new java.io.File (startingPoint+java.io.File.separator+ 56 "COPYRIGHT"); 57 assertTrue(!PluginNode.hasRequiredChildren(f, l)); 58 } 59 60 77 87 public void testCreateSheet() { 88 PluginNode node = new PluginNode(new SunDeploymentFactory()); 89 node.createSheet(); 90 } 91 92 93 public void testChangeListener() { 94 PluginNode node = new PluginNode(new SunDeploymentFactory()); 95 node.addPCL(); 96 node.setLogLevel("INFO"); 97 } 98 99 100 public void testSetLogLevel() { 101 PluginNode node = new PluginNode(new SunDeploymentFactory()); 102 node.setLogLevel("foo"); 103 assertEquals("OFF", node.getLogLevel()); 104 node.setLogLevel("SEVERE"); 105 assertEquals("SEVERE", node.getLogLevel()); 106 } 107 108 public void testCreate() { 109 PluginNode node = new PluginNode(new SunDeploymentFactory()); 110 assertEquals("OFF", node.getLogLevel()); 111 } 112 113 114 115 public void testUserListRoutines() { 116 PluginNode node = new PluginNode(new SunDeploymentFactory()); 117 String [] values = node.getUserList(); 118 String [] newValues = new String [] { "a", "b", "c" }; 119 node.setUserList(newValues); 120 String [] read = node.getUserList(); 121 assertTrue("wrong length: " + read.length, read.length == 3); 122 assertEquals("a", read[0]); 123 assertEquals("b", read[1]); 124 assertEquals("c", read[2]); 125 newValues[0] = "x"; 126 newValues[2] = "z"; 127 node.setUserList(newValues); 128 read = node.getUserList(); 129 assertTrue("arry length is wrong: " + read.length, read.length == 3); 130 assertEquals("x", read[0]); 131 assertEquals("b", read[1]); 132 assertEquals("z", read[2]); 133 } 134 135 public void testGroupListRoutines() { 136 PluginNode node = new PluginNode(new SunDeploymentFactory()); 137 String [] values = node.getGroupList(); 138 String [] newValues = new String [] { "a", "b", "c" }; 139 node.setGroupList(newValues); 140 String [] read = node.getGroupList(); 141 assertTrue(read.length == 3); 142 assertEquals("a", read[0]); 143 assertEquals("b", read[1]); 144 assertEquals("c", read[2]); 145 newValues[0] = "x"; 146 newValues[2] = "z"; 147 node.setGroupList(newValues); 148 read = node.getGroupList(); 149 assertTrue("arry length is wrong: " + read.length, read.length == 3); 150 assertEquals("x", read[0]); 151 assertEquals("b", read[1]); 152 assertEquals("z", read[2]); 153 } 154 155 public PluginNodeTest(java.lang.String testName) { 156 super(testName); 157 } 158 159 } 160 | Popular Tags |