1 19 20 package gui.menu; 21 22 import org.netbeans.jellytools.ProjectsTabOperator; 23 import org.netbeans.jellytools.nodes.Node; 24 import org.netbeans.jellytools.nodes.ProjectRootNode; 25 26 import org.netbeans.junit.NbTestSuite; 27 28 import gui.menu.*; 29 30 34 public class WebProjectsViewPopupMenu extends ValidatePopupMenuOnNodes { 35 36 private static ProjectsTabOperator projectsTab = null; 37 38 39 public WebProjectsViewPopupMenu(String testName) { 40 super(testName); 41 } 42 43 44 public WebProjectsViewPopupMenu(String testName, String performanceDataName) { 45 super(testName, performanceDataName); 46 47 } 48 49 public void testProjectNodePopupMenuProjects() { 50 testNode(getProjectNode()); 51 } 52 53 public void testSourcePackagesPopupMenuProjects(){ 54 testNode(new Node(getProjectNode(), "Source Packages")); 55 } 56 57 public void testPackagePopupMenuProjects(){ 58 testNode(new Node(getProjectNode(), "Source Packages" + '|' + "test")); 59 } 60 61 public void testServletPopupMenuProjects(){ 62 testNode(new Node(getProjectNode(), "Source Packages" + '|' + "test" + '|' + "TestServlet.java")); 63 } 64 65 public void testWebPagesPopupMenuProjects(){ 66 testNode(new Node(getProjectNode(), "Web Pages")); 67 } 68 69 public void testJspFilePopupMenuProjects(){ 70 testNode(new Node(getProjectNode(), "Web Pages" + '|' + "Test.jsp")); 71 } 72 73 public void testHtmlFilePopupMenuProjects(){ 74 testNode(new Node(getProjectNode(), "Web Pages" + '|' + "HTML.html")); 75 } 76 77 public void testWebInfPopupMenuProjects(){ 78 testNode(new Node(getProjectNode(), "Web Pages" + '|' + "WEB-INF")); 79 } 80 81 public void testMetaInfPopupMenuProjects(){ 82 testNode(new Node(getProjectNode(), "Web Pages" + '|' + "META-INF")); 83 } 84 85 public void testWebXmlFilePopupMenuProjects(){ 86 testNode(new Node(getProjectNode(), "Web Pages" + '|' + "WEB-INF" + '|' + "web.xml")); 87 } 88 89 public void testContextXmlFilePopupMenuProjects(){ 90 testNode(new Node(getProjectNode(), "Web Pages" + '|' + "META-INF" + '|' + "context.xml")); 91 } 92 93 public void testTagFilePopupMenuProjects(){ 94 testNode(new Node(getProjectNode(), "Web Pages" + '|' + "WEB-INF" + '|' + "tags" + '|' + "mytag.tag")); 95 } 96 97 public void testTldPopupMenuProjects(){ 98 testNode(new Node(getProjectNode(), "Web Pages" + '|' + "WEB-INF" + '|' + "MyTLD.tld")); 99 } 100 101 public void testNode(Node node){ 102 dataObjectNode = node; 103 doMeasurement(); 104 } 105 106 private Node getProjectNode() { 107 if(projectsTab==null) 108 projectsTab = new ProjectsTabOperator(); 109 110 return projectsTab.getProjectRootNode("TestWebProject"); 111 } 112 113 114 } 115 | Popular Tags |