| 1 19 20 package gui.action; 21 22 import org.netbeans.jellytools.ProjectsTabOperator; 23 24 import org.netbeans.jellytools.actions.MaximizeWindowAction; 25 import org.netbeans.jellytools.actions.RestoreWindowAction; 26 27 import org.netbeans.jellytools.nodes.Node; 28 29 import org.netbeans.jemmy.operators.ComponentOperator; 30 31 32 37 public class ExpandEJBNodesProjectsView extends org.netbeans.performance.test.utilities.PerformanceTestCase { 38 39 40 private static String project; 41 42 43 private static String pathToFolderNode; 44 45 46 private static Node nodeToBeExpanded; 47 48 49 private static ProjectsTabOperator projectTab; 50 51 52 private static String testDataProject = "TestApplication-EJBModule"; 53 54 58 public ExpandEJBNodesProjectsView(String testName) { 59 super(testName); 60 expectedTime = WINDOW_OPEN; 61 } 62 63 68 public ExpandEJBNodesProjectsView(String testName, String performanceDataName) { 69 super(testName, performanceDataName); 70 expectedTime = WINDOW_OPEN; 71 } 72 73 74 public void testExpandEjbProjectNode(){ 75 WAIT_AFTER_OPEN = 2000; 76 WAIT_AFTER_PREPARE = 2000; 77 project = testDataProject; 78 pathToFolderNode = ""; 79 doMeasurement(); 80 } 81 82 public void testExpandEjbNode(){ 83 WAIT_AFTER_OPEN = 2000; 84 WAIT_AFTER_PREPARE = 2000; 85 project = testDataProject; 86 pathToFolderNode = "Enterprise Beans"; 87 doMeasurement(); 88 } 89 90 91 public void initialize(){ 92 projectTab = new ProjectsTabOperator(); 93 new MaximizeWindowAction().performAPI(projectTab); 94 95 projectTab.getProjectRootNode(testDataProject).collapse(); 96 97 turnBadgesOff(); 98 repaintManager().setOnlyExplorer(true); 99 } 100 101 102 public void prepare() { 103 if(pathToFolderNode.equals("")) 104 nodeToBeExpanded = projectTab.getProjectRootNode(project); 105 else 106 nodeToBeExpanded = new Node(projectTab.getProjectRootNode(project), pathToFolderNode); 107 } 108 109 public ComponentOperator open(){ 110 nodeToBeExpanded.tree().clickOnPath(nodeToBeExpanded.getTreePath(), 2); 111 nodeToBeExpanded.expand(); 114 return null; 115 } 116 117 public void close(){ 118 nodeToBeExpanded.collapse(); 119 } 120 121 public void shutdown() { 122 repaintManager().setOnlyExplorer(false); 123 turnBadgesOn(); 124 projectTab.getProjectRootNode(testDataProject).collapse(); 125 new RestoreWindowAction().performAPI(projectTab); 126 } 127 128 131 protected void turnBadgesOff() { 132 System.setProperty("perf.dont.resolve.java.badges", "true"); 133 } 134 135 138 protected void turnBadgesOn() { 139 System.setProperty("perf.dont.resolve.java.badges", "false"); 140 } 141 142 } 143 | Popular Tags |