Skip to content

Commit 2d95570

Browse files
YaraslauSupanitskijbpratt
authored andcommitted
update tests
1 parent df6e731 commit 2d95570

File tree

1 file changed

+38
-6
lines changed

1 file changed

+38
-6
lines changed

src/test/java/com/dabsquared/gitlabjenkins/trigger/handler/merge/MergeRequestHookTriggerHandlerImplTest.java

Lines changed: 38 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -80,13 +80,35 @@ public void mergeRequest_ciSkip() throws IOException, InterruptedException {
8080
}
8181

8282
@Test
83-
public void mergeRequest_build_when_opened() throws IOException, InterruptedException, GitAPIException, ExecutionException {
84-
MergeRequestHookTriggerHandler mergeRequestHookTriggerHandler = withConfig().build();
83+
public void mergeRequest_build_when_opened_with_source() throws IOException, InterruptedException, GitAPIException, ExecutionException {
84+
MergeRequestHookTriggerHandler mergeRequestHookTriggerHandler = withConfig()
85+
.setTriggerOpenMergeRequest(TriggerOpenMergeRequest.source)
86+
.build();
8587
OneShotEvent buildTriggered = doHandle(mergeRequestHookTriggerHandler, State.opened);
8688

8789
assertThat(buildTriggered.isSignaled(), is(true));
8890
}
8991

92+
@Test
93+
public void mergeRequest_build_when_opened_with_both() throws IOException, InterruptedException, GitAPIException, ExecutionException {
94+
MergeRequestHookTriggerHandler mergeRequestHookTriggerHandler = withConfig()
95+
.setTriggerOpenMergeRequest(TriggerOpenMergeRequest.source)
96+
.build();
97+
OneShotEvent buildTriggered = doHandle(mergeRequestHookTriggerHandler, State.opened);
98+
99+
assertThat(buildTriggered.isSignaled(), is(true));
100+
}
101+
102+
@Test
103+
public void mergeRequest_build_when_opened_with_never() throws IOException, InterruptedException, GitAPIException, ExecutionException {
104+
MergeRequestHookTriggerHandler mergeRequestHookTriggerHandler = withConfig()
105+
.setTriggerOpenMergeRequest(TriggerOpenMergeRequest.never)
106+
.build();
107+
OneShotEvent buildTriggered = doHandle(mergeRequestHookTriggerHandler, State.opened, Action.update);
108+
109+
assertThat(buildTriggered.isSignaled(), is(false));
110+
}
111+
90112
@Test
91113
public void mergeRequest_build_when_reopened() throws IOException, InterruptedException, GitAPIException, ExecutionException {
92114
MergeRequestHookTriggerHandler mergeRequestHookTriggerHandler = withConfig()
@@ -100,6 +122,7 @@ public void mergeRequest_build_when_reopened() throws IOException, InterruptedEx
100122
public void mergeRequest_build_when_opened_with_approved_action_enabled() throws IOException, InterruptedException, GitAPIException, ExecutionException {
101123
MergeRequestHookTriggerHandler mergeRequestHookTriggerHandler = withConfig()
102124
.setTriggerOnApprovedMergeRequest(true)
125+
.setTriggerOpenMergeRequest(TriggerOpenMergeRequest.source)
103126
.build();
104127
OneShotEvent buildTriggered = doHandle(mergeRequestHookTriggerHandler, State.opened);
105128

@@ -133,7 +156,17 @@ public void mergeRequest_build_when_closed() throws IOException, InterruptedExce
133156
MergeRequestHookTriggerHandler mergeRequestHookTriggerHandler = withConfig()
134157
.setTriggerOnClosedMergeRequest(true)
135158
.build();
136-
OneShotEvent buildTriggered = doHandle(mergeRequestHookTriggerHandler, State.closed, Action.closed);
159+
OneShotEvent buildTriggered = doHandle(mergeRequestHookTriggerHandler, State.closed, Action.close);
160+
161+
assertThat(buildTriggered.isSignaled(), is(true));
162+
}
163+
164+
@Test
165+
public void mergeRequest_build_when_close() throws IOException, InterruptedException, GitAPIException, ExecutionException {
166+
MergeRequestHookTriggerHandler mergeRequestHookTriggerHandler = withConfig()
167+
.setTriggerOnClosedMergeRequest(true)
168+
.build();
169+
OneShotEvent buildTriggered = doHandle(mergeRequestHookTriggerHandler, Action.close);
137170

138171
assertThat(buildTriggered.isSignaled(), is(true));
139172
}
@@ -144,7 +177,7 @@ public void mergeRequest_build_when_closed_with_actions_enabled() throws IOExcep
144177
.setTriggerOnClosedMergeRequest(true)
145178
.setTriggerOnApprovedMergeRequest(true)
146179
.build();
147-
OneShotEvent buildTriggered = doHandle(mergeRequestHookTriggerHandler, State.closed, Action.closed);
180+
OneShotEvent buildTriggered = doHandle(mergeRequestHookTriggerHandler, State.closed, Action.close);
148181

149182
assertThat(buildTriggered.isSignaled(), is(true));
150183
}
@@ -205,7 +238,6 @@ public void mergeRequest_do_not_build_when_closed() throws IOException, Interrup
205238
@Test
206239
public void mergeRequest_do_not_build_for_updated_state_and_approved_action_when_both_not_enabled() throws IOException, InterruptedException, GitAPIException {
207240
MergeRequestHookTriggerHandler mergeRequestHookTriggerHandler = withConfig()
208-
.setTriggerOpenMergeRequest(TriggerOpenMergeRequest.source)
209241
.build();
210242
OneShotEvent buildTriggered = doHandle(mergeRequestHookTriggerHandler, State.updated, Action.approved);
211243

@@ -483,7 +515,7 @@ public boolean perform(AbstractBuild<?, ?> build, Launcher launcher, BuildListen
483515
private MergeRequestObjectAttributesBuilder defaultMergeRequestObjectAttributes() {
484516
return mergeRequestObjectAttributes()
485517
.withIid(1)
486-
.withAction(Action.update)
518+
.withAction(Action.open)
487519
.withState(State.opened)
488520
.withTitle("test")
489521
.withTargetProjectId(1)

0 commit comments

Comments
 (0)