use of org.eclipse.reddeer.common.exception.WaitTimeoutExpiredException in project jbosstools-openshift by jbosstools.
the class NodeJSAppDebugTest method getVariable.
/**
* getVariable from Variables view.
*
* @param variable
* name
* @return TreeItem
*/
protected TreeItem getVariable(String name) {
WorkbenchView variables = new WorkbenchView("Variables");
variables.activate();
DefaultTree variablesTree = new DefaultTree();
TreeItem var = null;
try {
new WaitUntil(new TreeContainsItem(variablesTree, new WithTextMatcher(name), false));
} catch (WaitTimeoutExpiredException e) {
// not found
return null;
}
List<TreeItem> vars = variablesTree.getItems();
for (TreeItem i : vars) {
if (i.getText().equals(name)) {
var = i;
}
}
return var;
}
use of org.eclipse.reddeer.common.exception.WaitTimeoutExpiredException in project jbosstools-openshift by jbosstools.
the class DisableSecureStorageRequirement method setSecureStorageMasterPasswords.
private void setSecureStorageMasterPasswords(boolean checked) {
WorkbenchPreferenceDialog preferenceDialog = new WorkbenchPreferenceDialog();
StoragePreferencePage storagePage = new StoragePreferencePage(preferenceDialog);
preferenceDialog.open();
preferenceDialog.select(storagePage);
try {
new WaitUntil(new WidgetIsFound(org.eclipse.swt.custom.CLabel.class, new WithMnemonicTextMatcher("Secure Storage")), TimePeriod.DEFAULT);
log.info("Getting master password providers");
List<PasswordProvider> items = storagePage.getMasterPasswordProviders();
for (PasswordProvider item : items) {
log.info("Uncheking table item: " + item.getDescription());
item.setEnabled(checked);
}
new WaitUntil(new JobIsRunning(), TimePeriod.DEFAULT, false);
storagePage.apply();
} catch (WaitTimeoutExpiredException exc) {
log.error("Secure Storage preferences page has timed out");
log.error(exc.getMessage());
} finally {
preferenceDialog.ok();
}
}
use of org.eclipse.reddeer.common.exception.WaitTimeoutExpiredException in project jbosstools-openshift by jbosstools.
the class NewCDKServerWizard method cancel.
@Override
public void cancel() {
try {
// wait for job to start
new WaitUntil(new JobIsRunning(), TimePeriod.MEDIUM);
// job has started - try to kill it
new WaitUntil(new JobIsKilled("Refreshing server adapter list"), TimePeriod.LONG, false);
} catch (WaitTimeoutExpiredException exc) {
// do nothing because job did not start
}
super.cancel();
}
use of org.eclipse.reddeer.common.exception.WaitTimeoutExpiredException in project jbosstools-openshift by jbosstools.
the class MinishiftServerEditor method openLaunchConfigurationFromLink.
public void openLaunchConfigurationFromLink() {
log.info("Activate launch configuration via link");
getLaunchConfigurationHyperLink().activate();
ShellIsAvailable launch = new ShellIsAvailable("Edit Configuration");
try {
new WaitUntil(launch, TimePeriod.DEFAULT);
} catch (WaitTimeoutExpiredException exc) {
log.error("WaitTimeoutExpiredException occured while waiting for Edit Configuration dialog");
}
}
use of org.eclipse.reddeer.common.exception.WaitTimeoutExpiredException in project jbosstools-openshift by jbosstools.
the class CDKServerEditorAbstractTest method errorDialogAppeared.
private void errorDialogAppeared() {
try {
new WaitUntil(new ShellIsAvailable(new DefaultShell(getServerAdapter())), TimePeriod.MEDIUM);
log.info("Error Message Dialog appeared as expected");
} catch (WaitTimeoutExpiredException exc) {
log.error(exc.getMessage());
fail("Error Message Dialog did not appear while trying to save editor");
}
new OkButton().click();
}
Aggregations