package com.smartcodeltd.jenkinsci.plugins.build_monitor.tasks;
import com.smartcodeltd.jenkinsci.plugins.build_monitor.tasks.configuration.DisplayAllProjects;
import net.serenitybdd.screenplay.Actor;
import net.serenitybdd.screenplay.Task;
import net.thucydides.core.annotations.Step;
import static net.serenitybdd.screenplay.Tasks.instrumented;
public class HaveABuildMonitorViewCreated implements Task {
public static Task showingAllTheProjects() {
return instrumented(HaveABuildMonitorViewCreated.class);
}
@Step("{0} creates a 'Build Monitor View' showing all the projects")
@Override
public <T extends Actor> void performAs(T actor) {
actor.attemptsTo(CreateABuildMonitorView.called("Build Monitor").andConfigureItTo(
DisplayAllProjects.usingARegularExpression()
));
}
}