use of org.eclipse.reddeer.junit.screenshot.CaptureScreenshotException in project jbosstools-openshift by jbosstools.
the class DeployDockerImageTest method debugDockerImageTest.
/**
* Auxiliary method for helping with debugging JBIDE-23841.
* This method maximizes Docker explorer view, captures screenshot and restores the view back.
* It also gathers some info and returns it.
*/
private static String debugDockerImageTest() {
String message = "";
DockerExplorerView dockerExplorerView = new DockerExplorerView();
dockerExplorerView.maximize();
try {
ScreenshotCapturer.getInstance().captureScreenshot("DeployDockerImageTest#setup");
} catch (CaptureScreenshotException e) {
// Capturing screenshot was not successfull. No big deal.
LOGGER.debug("Capturing screenshot was not succesfull.");
}
dockerExplorerView.restore();
List<String> names = dockerExplorerView.getDockerConnectionNames();
for (String name : names) {
DockerConnection connection = dockerExplorerView.getDockerConnectionByName(name);
TreeItem treeItem = connection.getTreeItem();
message += "TreeItem for connection \"" + name + "\": " + treeItem.getText() + "\n";
}
return message;
}
use of org.eclipse.reddeer.junit.screenshot.CaptureScreenshotException in project jbosstools-hibernate by jbosstools.
the class EntityValidationTest method userIdentifierGeneratorValidationTest.
// known issue JBIDE-19526
@Test(expected = HibernateTestException.class)
public void userIdentifierGeneratorValidationTest() {
ProblemsView pv = new ProblemsView();
pv.open();
List<Problem> problems = pv.getProblems(ProblemType.ERROR);
assertTrue(problems.isEmpty());
PackageExplorerPart pe = new PackageExplorerPart();
pe.open();
pe.getProject(PROJECT_NAME).getProjectItem("src/main/java", "org.hibernate.ui.test.model", "UserIdGenerator.java").delete();
try {
ScreenshotCapturer.getInstance().captureScreenshot("entity_validation");
} catch (CaptureScreenshotException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
pv.activate();
String expectedProblem = "Strategy class \"org.hibernate.ui.test.model.UserIdGenerator\" could not be found.";
new WaitUntil(new ProblemExists(ProblemType.ERROR, new MarkerDescriptionMatcher(expectedProblem)), TimePeriod.DEFAULT, false);
problems = pv.getProblems(ProblemType.ERROR, new MarkerDescriptionMatcher(expectedProblem));
if (problems.size() != 1) {
throw new HibernateTestException();
}
}
Aggregations