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("the pipeline stages of the widget representing the '#projectName' project on the Build Monitor")
public class ProjectWidgetPipelineStages implements Question<String> {
@Override
public String answeredBy(Actor actor) {
Target details = BuildMonitorDashboard.Project_Widget_Pipeline_Stages.of(projectName);
return Text.of(details).viewedBy(actor).resolve();
}
public ProjectWidgetPipelineStages(String projectName) {
this.projectName = projectName;
}
private final String projectName;
}