1 19 20 package gui.window; 21 22 import org.netbeans.jellytools.Bundle; 23 import org.netbeans.jellytools.EditorOperator; 24 import org.netbeans.jellytools.EditorWindowOperator; 25 import org.netbeans.jellytools.NbDialogOperator; 26 import org.netbeans.jellytools.ProjectsTabOperator; 27 import org.netbeans.jellytools.actions.OpenAction; 28 import org.netbeans.jellytools.nodes.Node; 29 30 import org.netbeans.jemmy.operators.ComponentOperator; 31 import org.netbeans.performance.test.utilities.PerformanceTestCase; 32 33 38 public class InvokeWSAction extends PerformanceTestCase { 39 40 private static EditorOperator editor; 41 private static Node node; 42 43 private String popupMenu = null; 44 private String dialogTitle = null; 45 46 49 public InvokeWSAction(String testName) { 50 super(testName); 51 expectedTime = WINDOW_OPEN; 52 WAIT_AFTER_OPEN = 1000; 53 } 54 55 58 public InvokeWSAction(String testName, String performanceDataName) { 59 super(testName, performanceDataName); 60 expectedTime = WINDOW_OPEN; 61 WAIT_AFTER_OPEN = 1000; 62 } 63 64 public void testAddOperationDialog(){ 65 popupMenu = Bundle.getString( 66 "org.netbeans.modules.websvc.core.webservices.action.Bundle", 67 "LBL_OperationAction"); 68 dialogTitle = Bundle.getString( 69 "org.netbeans.modules.websvc.core.webservices.action.Bundle", 70 "TTL_AddOperation"); 71 doMeasurement(); 72 } 73 74 public void initialize() { 75 78 node = new Node(new ProjectsTabOperator().getProjectRootNode("TestApplication-WebModule"),"Web Services|TestWebService"); 80 new OpenAction().performPopup(node); 81 editor = new EditorWindowOperator().getEditor("TestWebServiceImpl.java"); 82 new org.netbeans.jemmy.EventTool().waitNoEvent(5000); 83 } 85 86 public void prepare() { 87 } 89 90 public ComponentOperator open(){ 91 node.performPopupActionNoBlock(popupMenu); 92 return new NbDialogOperator(dialogTitle); 93 } 94 95 public void shutdown(){ 96 editor.closeDiscard(); 97 } 98 99 } 100 | Popular Tags |