/** * Resolve missing server. This method should be called after opening some project. * If the Missing server dialog appears, it's closed and first server from * project properties is used to resolve the missing server problem. * * @param projectName name of project */ protected void resolveServer(String projectName) { waitScanFinished(); String openProjectTitle = Bundle.getString("org.netbeans.modules.j2ee.common.ui.Bundle", "MSG_Broken_Server_Title"); if (JDialogOperator.findJDialog(openProjectTitle, true, true) != null) { new NbDialogOperator(openProjectTitle).close(); LOG.info("Resolving server"); // open project properties ProjectsTabOperator.invoke().getProjectRootNode(projectName).properties(); // "Project Properties" String projectPropertiesTitle = Bundle.getStringTrimmed("org.netbeans.modules.web.project.ui.customizer.Bundle", "LBL_Customizer_Title"); NbDialogOperator propertiesDialogOper = new NbDialogOperator(projectPropertiesTitle); // select "Run" category new Node(new JTreeOperator(propertiesDialogOper), "Run").select(); // set default server new JComboBoxOperator(propertiesDialogOper).setSelectedIndex(0); propertiesDialogOper.ok(); // if setting default server, it scans server jars; otherwise it continues immediatelly waitScanFinished(); } }
comboBox.setSelectedIndex(expResult.ordinal()); keyStrength = panel.getKeyStrength(); assertSame(expResult, keyStrength); comboBox.setSelectedIndex(expResult.ordinal()); keyStrength = panel.getKeyStrength(); assertSame(expResult, keyStrength); comboBox.setSelectedIndex(expResult.ordinal()); keyStrength = panel.getKeyStrength(); assertSame(expResult, keyStrength);