1 19 20 package gui.menu; 21 22 import org.netbeans.jellytools.Bundle; 23 import org.netbeans.jellytools.ProjectsTabOperator; 24 import org.netbeans.jellytools.nodes.Node; 25 import org.netbeans.junit.NbTestSuite; 26 27 31 public class J2EEProjectsViewPopupMenu extends ValidatePopupMenuOnNodes { 32 33 private static ProjectsTabOperator projectsTab = null; 34 private static final String JAVA_EE_MODULES = Bundle.getStringTrimmed( 35 "org.netbeans.modules.j2ee.earproject.ui.Bundle", 36 "LBL_LogicalViewNode"); 37 38 41 public J2EEProjectsViewPopupMenu(String testName) { 42 super(testName); 43 } 44 45 48 public J2EEProjectsViewPopupMenu(String testName, String performanceDataName) { 49 super(testName, performanceDataName); 50 } 51 52 53 public void testEARProjectNodePopupMenu() { 54 testNode(getEARProjectNode(), null); 55 } 56 57 public void testEARConfFilesNodePopupMenu(){ 58 testNode(getEARProjectNode(), "Configuration Files"); 59 } 60 61 public void testApplicationXmlPopupMenu(){ 62 testNode(getEARProjectNode(), "Configuration Files|application.xml"); 63 } 64 65 public void testSunApplicationXmlPopupMenu(){ 66 testNode(getEARProjectNode(), "Configuration Files|sun-application.xml"); 67 } 68 69 public void testJ2eeModulesNodePopupMenu(){ 70 testNode(getEARProjectNode(), JAVA_EE_MODULES); 71 } 72 73 public void testJ2eeModulesEJBNodePopupMenu(){ 74 testNode(getEARProjectNode(), JAVA_EE_MODULES+"|TestApplication-EJBModule.jar"); 75 } 76 77 public void testJ2eeModulesWebNodePopupMenu(){ 78 testNode(getEARProjectNode(), JAVA_EE_MODULES+"|TestApplication-WebModule.war"); 79 } 80 81 public void testEJBProjectNodePopupMenu() { 82 testNode(getEJBProjectNode(), null); 83 } 84 85 public void testEJBsNodePopupMenu() { 86 testNode(getEJBProjectNode(), "Enterprise Beans"); 87 } 88 89 public void testSessionBeanNodePopupMenu() { 90 testNode(getEJBProjectNode(), "Enterprise Beans|TestSessionSB"); 91 } 92 93 public void testEntityBeanNodePopupMenu() { 94 testNode(getEJBProjectNode(), "Enterprise Beans|TestEntityEB"); 95 } 96 97 public void testEjbJarXmlPopupMenu(){ 98 testNode(getEJBProjectNode(), "Configuration Files|ejb-jar.xml"); 99 } 100 101 public void testSunEjbJarXmlPopupMenu(){ 102 testNode(getEJBProjectNode(), "Configuration Files|sun-ejb-jar.xml"); 103 } 104 105 106 public void testNode(Node rootNode, String path){ 107 try { 108 if (path == null) 109 dataObjectNode = rootNode; 110 else 111 dataObjectNode = new Node(rootNode, path); 112 doMeasurement(); 113 } catch (Exception e) { 114 throw new Error ("Exception thrown",e); 115 } 116 117 } 118 119 private Node getEARProjectNode() { 120 if(projectsTab==null) 121 projectsTab = new ProjectsTabOperator(); 122 123 return projectsTab.getProjectRootNode("TestApplication"); 124 } 125 126 private Node getWebProjectNode() { 127 if(projectsTab==null) 128 projectsTab = new ProjectsTabOperator(); 129 130 return projectsTab.getProjectRootNode("TestApplication-WebModule"); 131 } 132 133 private Node getEJBProjectNode() { 134 if(projectsTab==null) 135 projectsTab = new ProjectsTabOperator(); 136 137 return projectsTab.getProjectRootNode("TestApplication-EJBModule"); 138 } 139 140 } 141 | Popular Tags |