Skip to content

Commit 9fee9aa

Browse files
committed
add test
1 parent c5cc527 commit 9fee9aa

File tree

3 files changed

+39
-1
lines changed

3 files changed

+39
-1
lines changed

pom.xml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
<properties>
1515
<jenkins.version>2.222</jenkins.version>
1616
<java.level>8</java.level>
17+
<configuration-as-code.version>1.42</configuration-as-code.version>
1718
</properties>
1819
<name>Configuration as Code Plugin - Groovy Scripting Extension</name>
1920
<description>Plugin that extends JCasC with Groovy scripts execution</description>
@@ -58,7 +59,12 @@
5859
<dependency>
5960
<groupId>io.jenkins</groupId>
6061
<artifactId>configuration-as-code</artifactId>
61-
<version>1.42</version>
62+
<version>${configuration-as-code.version}</version>
63+
</dependency>
64+
<dependency>
65+
<groupId>io.jenkins.configuration-as-code</groupId>
66+
<artifactId>test-harness</artifactId>
67+
<version>${configuration-as-code.version}</version>
6268
</dependency>
6369
</dependencies>
6470
</project>
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
package io.jenkins.plugins.cascgroovy;
2+
3+
import io.jenkins.plugins.casc.misc.ConfiguredWithCode;
4+
import io.jenkins.plugins.casc.misc.JenkinsConfiguredWithCodeRule;
5+
import jenkins.model.Jenkins;
6+
import org.junit.Ignore;
7+
import org.junit.Rule;
8+
import org.junit.Test;
9+
10+
import static org.hamcrest.MatcherAssert.assertThat;
11+
import static org.hamcrest.core.Is.is;
12+
13+
public class GroovyScriptTest {
14+
@Rule
15+
public JenkinsConfiguredWithCodeRule j = new JenkinsConfiguredWithCodeRule();
16+
17+
@Test
18+
@ConfiguredWithCode("casc.yaml")
19+
@Ignore
20+
public void configure() throws Exception {
21+
Jenkins jenkins = Jenkins.get();
22+
assertThat(jenkins.getSystemMessage(), is("Hello World"));
23+
}
24+
}
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
groovy:
2+
- script: |
3+
import jenkins.model.Jenkins;
4+
5+
def systemMessage = "Hello World";
6+
def jenkins = Jenkins.get();
7+
jenkins.setSystemMessage(systemMessage);
8+
jenkins.save();

0 commit comments

Comments
 (0)