Search in sources :

Example 1 with BuildDescriptionSetter

use of org.jenkinsci.test.acceptance.plugins.description_setter.BuildDescriptionSetter in project acceptance-test-harness by jenkinsci.

the class DescriptionSetterPluginTest method set_build_description_based_upon_build_log_file.

@Test
public void set_build_description_based_upon_build_log_file() {
    final String msg = "Description setter test works!";
    FreeStyleJob j = jenkins.jobs.create();
    j.configure();
    {
        j.addShellStep("echo '=== test ==='");
        BuildDescriptionSetter s = j.addPublisher(BuildDescriptionSetter.class);
        s.regexp.set("===(.*)===");
        s.description.set(msg);
    }
    j.save();
    Build b = j.startBuild().shouldSucceed();
    b.open();
    assertThat(find(by.css("div#description div")).getText(), is(equalTo(msg)));
    j.open();
    assertThat(find(by.css("#buildHistory .desc")).getText(), is(equalTo(msg)));
}
Also used : Build(org.jenkinsci.test.acceptance.po.Build) FreeStyleJob(org.jenkinsci.test.acceptance.po.FreeStyleJob) BuildDescriptionSetter(org.jenkinsci.test.acceptance.plugins.description_setter.BuildDescriptionSetter) AbstractJUnitTest(org.jenkinsci.test.acceptance.junit.AbstractJUnitTest) Test(org.junit.Test)

Aggregations

AbstractJUnitTest (org.jenkinsci.test.acceptance.junit.AbstractJUnitTest)1 BuildDescriptionSetter (org.jenkinsci.test.acceptance.plugins.description_setter.BuildDescriptionSetter)1 Build (org.jenkinsci.test.acceptance.po.Build)1 FreeStyleJob (org.jenkinsci.test.acceptance.po.FreeStyleJob)1 Test (org.junit.Test)1