use of org.eclipse.reddeer.swt.impl.text.LabeledText in project jbosstools-openshift by jbosstools.
the class TemplatesCreator method createOpenShiftLabels.
private void createOpenShiftLabels(List<Label> labels) {
for (Label label : labels) {
new PushButton(OpenShiftLabel.Button.ADD).click();
new DefaultShell(OpenShiftLabel.Shell.RESOURCE_LABEL);
new LabeledText(OpenShiftLabel.TextLabels.LABEL).setText(label.getName());
new LabeledText(OpenShiftLabel.TextLabels.VALUE).setText(label.getValue());
new WaitUntil(new ControlIsEnabled(new OkButton()));
new OkButton().click();
new WaitWhile(new ShellIsAvailable(OpenShiftLabel.Shell.RESOURCE_LABEL));
new DefaultShell(OpenShiftLabel.Shell.NEW_APP_WIZARD);
}
}
use of org.eclipse.reddeer.swt.impl.text.LabeledText in project jbosstools-openshift by jbosstools.
the class TemplatesCreator method selectLocalTemplate.
private void selectLocalTemplate(final String templateLocalPath) {
new DefaultTabItem(OpenShiftLabel.TextLabels.CUSTOM_TEMPLATE).activate();
new WaitWhile(new TreeIsAvailable());
new LabeledText(OpenShiftLabel.TextLabels.SELECT_LOCAL_TEMPLATE).setText(templateLocalPath);
}
use of org.eclipse.reddeer.swt.impl.text.LabeledText in project jbosstools-openshift by jbosstools.
the class EnvironmentVariableWizardPage method addEnvironmentVariable.
/**
* Creates a new environment variable.
*
* @param envVar environment variable to create
* @return true if environment variable was created successfully, false otherwise
*/
public boolean addEnvironmentVariable(EnvVar envVar) {
DefaultTable table = new DefaultTable();
new PushButton(OpenShiftLabel.Button.ADD).click();
new DefaultShell(OpenShiftLabel.Shell.ENVIRONMENT_VARIABLE);
new LabeledText("Name:").setText(envVar.getName());
new LabeledText("Value:").setText(envVar.getValue());
new OkButton().click();
new WaitWhile(new ShellIsAvailable(OpenShiftLabel.Shell.ENVIRONMENT_VARIABLE));
return table.containsItem(envVar.getName(), 0) && table.containsItem(envVar.getValue(), 1);
}
use of org.eclipse.reddeer.swt.impl.text.LabeledText in project jbosstools-openshift by jbosstools.
the class EnvironmentVariableWizardPage method editEnvironmentVariable.
/**
* Changes an existing environment variable to have new values.
* New and old environment variables passed as arguments should be different
* at least in one attribute (name or value).
*
* @param oldVar old environment variable
* @param newVar environment variable with new values
* @return if environment variable was edited successfully, false otherwise
*/
public boolean editEnvironmentVariable(EnvVar oldVar, EnvVar newVar) {
DefaultTable table = new DefaultTable();
table.getItem(oldVar.getName()).select();
new PushButton(OpenShiftLabel.Button.EDIT).click();
new DefaultShell(OpenShiftLabel.Shell.ENVIRONMENT_VARIABLE);
LabeledText name = new LabeledText(OpenShiftLabel.TextLabels.NAME);
if (!name.isReadOnly()) {
name.setText(newVar.getName());
}
new LabeledText(OpenShiftLabel.TextLabels.VALUE).setText(newVar.getValue());
new OkButton().click();
new WaitWhile(new ShellIsAvailable(OpenShiftLabel.Shell.ENVIRONMENT_VARIABLE));
return (table.containsItem(newVar.getName(), 0) && table.containsItem(newVar.getValue(), 1)) && !(table.containsItem(oldVar.getName(), 0) && table.containsItem(oldVar.getValue(), 1));
}
use of org.eclipse.reddeer.swt.impl.text.LabeledText in project jbosstools-openshift by jbosstools.
the class DeleteResourcesWizard method setFilter.
public void setFilter(String filter) {
new LabeledText(OpenShiftLabel.TextLabels.LABEL_FILTER).setFocus();
new LabeledText(OpenShiftLabel.TextLabels.LABEL_FILTER).setText(filter);
new WaitUntil(new JobIsRunning(), false);
}
Aggregations