1 19 20 package gui.action; 21 22 import org.netbeans.jellytools.EditorOperator; 23 import org.netbeans.jellytools.EditorWindowOperator; 24 import org.netbeans.jellytools.MainWindowOperator; 25 import org.netbeans.jellytools.NbDialogOperator; 26 import org.netbeans.jellytools.ProjectsTabOperator; 27 import org.netbeans.jellytools.actions.ActionNoBlock; 28 import org.netbeans.jellytools.actions.OpenAction; 29 import org.netbeans.jellytools.actions.SaveAllAction; 30 import org.netbeans.jellytools.nodes.Node; 31 import org.netbeans.jemmy.JemmyProperties; 32 33 import org.netbeans.jemmy.operators.ComponentOperator; 34 import org.netbeans.jemmy.operators.JMenuBarOperator; 35 import org.netbeans.jemmy.operators.JTextFieldOperator; 36 import org.netbeans.jemmy.operators.JTreeOperator; 37 38 43 public class MeasureCallEjbAction extends org.netbeans.performance.test.utilities.PerformanceTestCase { 44 45 private static EditorOperator editor; 46 private static NbDialogOperator dialog; 47 48 private int index; 49 50 53 public MeasureCallEjbAction(String testName) { 54 super(testName); 55 expectedTime = WINDOW_OPEN; 56 WAIT_AFTER_OPEN = 5000; 57 } 58 59 62 public MeasureCallEjbAction(String testName, String performanceDataName) { 63 super(testName, performanceDataName); 64 expectedTime = WINDOW_OPEN; 65 WAIT_AFTER_OPEN = 5000; 66 } 67 68 public void initialize() { 69 index = 1; 70 Node openFile = new Node(new ProjectsTabOperator().getProjectRootNode("TestApplication-EJBModule"),"Enterprise Beans|TestSessionSB"); 72 new OpenAction().performAPI(openFile); 73 editor = new EditorWindowOperator().getEditor("TestSessionBean.java"); 74 new org.netbeans.jemmy.EventTool().waitNoEvent(5000); 75 editor.select(11); 76 JemmyProperties.setCurrentDispatchingModel(JemmyProperties.ROBOT_MODEL_MASK); 77 } 78 79 public void prepare() { 80 new ActionNoBlock(null,"Enterprise Resources|" + 81 org.netbeans.jellytools.Bundle.getStringTrimmed("org.netbeans.modules.j2ee.ejbcore.ui.logicalview.entres.Bundle", "LBL_CallEjbAction")).perform(editor); 82 dialog = new NbDialogOperator("Call Enterprise Bean"); 83 new Node(new JTreeOperator(dialog),"TestApplication-EJBModule|ExpandTest00" + (index++) + "SB").select(); 84 new org.netbeans.jemmy.EventTool().waitNoEvent(2000); 85 } 86 87 public ComponentOperator open(){ 88 dialog.ok(); 89 return null; 90 } 91 92 public void shutdown(){ 93 new SaveAllAction().performAPI(); 94 editor.closeDiscard(); 95 } 96 97 } 98 | Popular Tags |