package org.jboss.tools.switchyard.reddeer.condition;
import org.jboss.reddeer.common.condition.AbstractWaitCondition;
import org.jboss.reddeer.common.wait.AbstractWait;
import org.jboss.reddeer.common.wait.TimePeriod;
import org.jboss.reddeer.eclipse.ui.console.ConsoleView;
/**
*
* @author apodhrad
*
*/
public class ConsoleHasChanged extends AbstractWaitCondition {
@Override
public boolean test() {
ConsoleView consoleView = new ConsoleView();
consoleView.open();
String consoleTextBefore = consoleView.getConsoleText();
AbstractWait.sleep(TimePeriod.SHORT);
consoleView.open();
String consoleTextAfter = consoleView.getConsoleText();
return !consoleTextBefore.equals(consoleTextAfter);
}
@Override
public String description() {
return "Console is still in work";
}
}