package uk.co.acuminous.julez.test;
import java.util.concurrent.atomic.AtomicInteger;
import uk.co.acuminous.julez.scenario.BaseScenario;
public class PassFailErrorScenario extends BaseScenario {
private AtomicInteger counter = new AtomicInteger();
@Override public void run() {
handler.onEvent(eventFactory.begin());
int invocation = counter.incrementAndGet();
if (invocation % 4 == 0) {
handler.onEvent(eventFactory.fail());
} else if (invocation % 7 == 0) {
handler.onEvent(eventFactory.error());
} else {
handler.onEvent(eventFactory.pass());
}
handler.onEvent(eventFactory.end());
}
}