1 19 20 package gui.setup; 21 22 import org.netbeans.jellytools.*; 23 import org.netbeans.jellytools.nodes.Node; 24 import org.netbeans.jemmy.operators.*; 25 import org.netbeans.junit.ide.ProjectSupport; 26 import org.netbeans.jellytools.Bundle; 27 import org.netbeans.jellytools.NbDialogOperator; 28 import org.netbeans.jellytools.TopComponentOperator; 29 import org.netbeans.jellytools.actions.CloseAllDocumentsAction; 30 31 32 33 public class EJBSetupTest extends org.netbeans.junit.NbTestCase { 34 35 public EJBSetupTest(java.lang.String testName) { 36 super(testName); 37 } 38 39 public void testOpenEJBProject() { 40 ProjectSupport.openProject(System.getProperty("xtest.tmpdir")+"/perf/TestApplication"); 41 ProjectSupport.waitScanFinished(); 42 ProjectSupport.openProject(System.getProperty("xtest.tmpdir")+"/perf/TestApplication/TestApplication-ejb"); 43 ProjectSupport.waitScanFinished(); 44 ProjectSupport.openProject(System.getProperty("xtest.tmpdir")+"/perf/TestApplication/TestApplication-war"); 45 ProjectSupport.waitScanFinished(); 46 ProjectSupport.openProject(System.getProperty("xtest.tmpdir")+"/perf/DeployTest"); 47 ProjectSupport.waitScanFinished(); 48 ProjectSupport.openProject(System.getProperty("xtest.tmpdir")+"/perf/DeployTest/DeployTest-ejb"); 49 ProjectSupport.waitScanFinished(); 50 ProjectSupport.openProject(System.getProperty("xtest.tmpdir")+"/perf/DeployTest/DeployTest-war"); 51 ProjectSupport.waitScanFinished(); 52 } 54 55 public void testAddAppServer() { 56 String path = System.getProperty("j2ee.appserver.path"); 57 if (path == null) { 58 if (System.getProperty("os.name").toLowerCase().indexOf("windows") >= 0) { 59 path = "E:\\space\\AppServer"; 60 } else { 62 path = "/space/appserver"; 63 } 64 } 65 String username = System.getProperty("j2ee.appserver.username","admin"); 66 String password = System.getProperty("j2ee.appserver.password","adminadmin"); 67 68 Node node = new Node(new RuntimeTabOperator().getRootNode(),"Servers"); 69 node.performPopupActionNoBlock("Add Server..."); 70 NbDialogOperator dialog = new NbDialogOperator("Add Server"); 71 new JComboBoxOperator(dialog).selectItem("Application Server"); 72 new JButtonOperator(dialog,"Next").push(); 73 74 if (new JLabelOperator(dialog,1).getText().equalsIgnoreCase("Enter the Application Server location")) { 76 new JTextFieldOperator(dialog).setText(""); 77 new JTextFieldOperator(dialog).typeText(path); 78 new JButtonOperator(dialog,"Next").push(); 79 } 80 new JTextFieldOperator(dialog,0).setText(""); 81 new JTextFieldOperator(dialog,1).setText(""); 82 new JTextFieldOperator(dialog,0).typeText(username); 83 new JTextFieldOperator(dialog,1).typeText(password); 84 new JButtonOperator(dialog,"Finish").push(); 85 new ProjectsTabOperator(); 86 } 87 88 89 public void closeAllDocuments(){ 90 new CloseAllDocumentsAction().perform(); 91 } 92 93 public void closeNavigator() { 94 new TopComponentOperator("Navigator").close(); 95 } 96 97 public void testCloseMemoryToolbar(){ 98 String MENU = 99 org.netbeans.jellytools.Bundle.getStringTrimmed("org.netbeans.core.Bundle","Menu/View") + "|" + 100 org.netbeans.jellytools.Bundle.getStringTrimmed("org.netbeans.core.windows.actions.Bundle","CTL_ToolbarsListAction") + "|" + 101 org.netbeans.jellytools.Bundle.getStringTrimmed("org.netbeans.core.Bundle","Toolbars/Memory"); 102 103 MainWindowOperator mainWindow = MainWindowOperator.getDefault(); 104 JMenuBarOperator menuBar = new JMenuBarOperator(mainWindow.getJMenuBar()); 105 JMenuItemOperator menuItem = menuBar.showMenuItem(MENU,"|"); 106 107 if(menuItem.isSelected()) 108 menuItem.push(); 109 else { 110 menuItem.pushKey(java.awt.event.KeyEvent.VK_ESCAPE); 111 mainWindow.pushKey(java.awt.event.KeyEvent.VK_ESCAPE); 112 } 113 114 } 115 116 117 private void waitForScan() { 118 String titleScanning = Bundle.getString("org.netbeans.modules.javacore.Bundle", "TXT_ApplyingPathsTitle"); 120 NbDialogOperator scanningDialogOper = new NbDialogOperator(titleScanning); 121 scanningDialogOper.getTimeouts().setTimeout("ComponentOperator.WaitStateTimeout", 300000); 123 scanningDialogOper.waitClosed(); 124 } 125 126 } 127 | Popular Tags |