package com.smartcodeltd.jenkinsci.plugins.build_monitor.questions.project_widget;
import com.smartcodeltd.jenkinsci.plugins.build_monitor.user_interface.BuildMonitorDashboard;
import net.serenitybdd.screenplay.Actor;
import net.serenitybdd.screenplay.Question;
import net.serenitybdd.screenplay.annotations.Subject;
import net.serenitybdd.screenplay.questions.Text;
import net.serenitybdd.screenplay.targets.Target;
@Subject("builds executed for '#projectName'")
public class ProjectWidgetBuilds implements Question<String> {
@Override
public String answeredBy(Actor actor) {
Target builds = BuildMonitorDashboard.Project_Widget_Builds.of(projectName);
return Text.of(builds).viewedBy(actor).resolve();
}
public ProjectWidgetBuilds(String projectName) {
this.projectName = projectName;
}
private final String projectName;
}