1 19 20 package gui.window; 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.nodes.Node; 30 import org.netbeans.jemmy.JemmyProperties; 31 32 import org.netbeans.jemmy.operators.ComponentOperator; 33 import org.netbeans.jemmy.operators.JMenuBarOperator; 34 35 40 public class InvokeEJBAction extends org.netbeans.performance.test.utilities.PerformanceTestCase { 41 42 private static EditorOperator editor; 43 44 private String popupMenu = null; 45 private String dialogTitle = null; 46 47 50 public InvokeEJBAction(String testName) { 51 super(testName); 52 expectedTime = WINDOW_OPEN; 53 WAIT_AFTER_OPEN = 1000; 54 } 55 56 59 public InvokeEJBAction(String testName, String performanceDataName) { 60 super(testName, performanceDataName); 61 expectedTime = WINDOW_OPEN; 62 WAIT_AFTER_OPEN = 1000; 63 } 64 65 public void testAddBusinessMethodDialog(){ 66 popupMenu = "EJB Methods|Add Business Method"; 67 dialogTitle = "Add Business Method"; 68 doMeasurement(); 69 } 70 71 public void testCallEJBDialog(){ 72 popupMenu = "Enterprise Resources|" + 73 org.netbeans.jellytools.Bundle.getStringTrimmed("org.netbeans.modules.j2ee.ejbcore.ui.logicalview.entres.Bundle", "LBL_CallEjbAction"); 74 dialogTitle = "Call Enterprise Bean"; 75 doMeasurement(); 76 } 77 78 public void initialize() { 79 80 Node openFile = new Node(new ProjectsTabOperator().getProjectRootNode("TestApplication-EJBModule"),"Enterprise Beans|TestSessionSB"); 82 new OpenAction().performAPI(openFile); 83 editor = new EditorWindowOperator().getEditor("TestSessionBean.java"); 84 new org.netbeans.jemmy.EventTool().waitNoEvent(5000); 85 editor.select(11); 86 JemmyProperties.setCurrentDispatchingModel(JemmyProperties.ROBOT_MODEL_MASK); 87 } 88 89 public void prepare() { 90 } 92 93 public ComponentOperator open(){ 94 new ActionNoBlock(null,popupMenu).perform(editor); 95 return new NbDialogOperator(dialogTitle); 96 } 97 98 public void shutdown(){ 99 editor.closeDiscard(); 100 } 101 102 } 103 | Popular Tags |