package com.smartcodeltd.jenkinsci.plugins.build_monitor.tasks;
import com.smartcodeltd.jenkinsci.plugins.build_monitor.user_interface.BuildMonitorDashboard;
import net.serenitybdd.screenplay.Actor;
import net.serenitybdd.screenplay.Task;
import net.serenitybdd.screenplay.actions.Click;
import net.thucydides.core.annotations.Step;
import static net.serenitybdd.screenplay.Tasks.instrumented;
public class AddProjects implements Task {
public static Task toAnEmptyBuildMonitor() {
return instrumented(AddProjects.class);
}
@Step("{0} decides to adds some projects to an empty Build Monitor")
@Override
public <T extends Actor> void performAs(T actor) {
actor.attemptsTo(
Click.on(BuildMonitorDashboard.Add_Some_Projects_link)
);
}
}