package org.jboss.tools.runtime.reddeer.condition;
import org.jboss.reddeer.common.condition.AbstractWaitCondition;
import org.jboss.reddeer.core.condition.JobIsRunning;
import org.jboss.reddeer.core.condition.ShellWithTextIsAvailable;
import org.jboss.reddeer.swt.impl.button.PushButton;
import org.jboss.reddeer.swt.impl.shell.DefaultShell;
public class RuntimeIsDownloading extends AbstractWaitCondition{
@Override
public boolean test() {
if(new ShellWithTextIsAvailable("Question").test()){
new DefaultShell("Question");
new PushButton("Yes To All").click();
}
return new JobIsRunning().test();
}
@Override
public String description() {
return "Runtime is downloading";
}
}