package org.jboss.tools.switchyard.reddeer.view;
import org.jboss.reddeer.swt.impl.label.DefaultLabel;
import org.jboss.reddeer.swt.impl.text.LabeledText;
import org.jboss.reddeer.workbench.impl.view.WorkbenchView;
/**
* JUnit View
*
* @author apodhrad
*
*/
public class JUnitView extends WorkbenchView {
public JUnitView() {
super("JUnit");
}
/**
* Returns run status in the form x/y where x is the number of executed tests and y is the number of all tests.
*
* @return run status
*/
public String getRunStatus() {
return new LabeledText("Runs: ").getText().trim();
}
/**
* Returns the number of errors.
*
* @return number of errors
*/
public int getNumberOfErrors() {
String errorStatus = new LabeledText("Errors: ").getText().trim();
return Integer.valueOf(errorStatus);
}
/**
* Returns the number of failures.
*
* @return number of failures
*/
public int getNumberOfFailures() {
String errorStatus = new LabeledText("Failures: ").getText().trim();
return Integer.valueOf(errorStatus);
}
/**
* Returns the view status.
*
* @return view status
*/
public String getViewStatus() {
return new DefaultLabel().getText().trim();
}
}