Skip to content

Commit 2e63cae

Browse files
author
t.mucs
committed
Add merge_method to ProjectApi.updateProject()
1 parent db8f925 commit 2e63cae

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

src/main/java/org/gitlab4j/api/ProjectApi.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1265,7 +1265,8 @@ public Project updateProject(Project project) throws GitLabApiException {
12651265
.withParam("resolve_outdated_diff_discussions", project.getResolveOutdatedDiffDiscussions())
12661266
.withParam("packages_enabled", project.getPackagesEnabled())
12671267
.withParam("build_git_strategy", project.getBuildGitStrategy())
1268-
.withParam("build_coverage_regex", project.getBuildCoverageRegex());
1268+
.withParam("build_coverage_regex", project.getBuildCoverageRegex())
1269+
.withParam("merge_method", project.getMergeMethod())
12691270

12701271
if (isApiVersion(ApiVersion.V3)) {
12711272
formData.withParam("visibility_level", project.getVisibilityLevel());

src/test/java/org/gitlab4j/api/TestProjectApi.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,8 @@ public void testUpdate() throws GitLabApiException {
235235
.withWikiEnabled(true)
236236
.withSnippetsEnabled(true)
237237
.withVisibility(Visibility.PUBLIC)
238-
.withTagList(Arrays.asList("tag1", "tag2"));
238+
.withTagList(Arrays.asList("tag1", "tag2"))
239+
.withMergeMethod(Project.MergeMethod.MERGE)
239240

240241
Project newProject = gitLabApi.getProjectApi().createProject(project);
241242
assertNotNull(newProject);
@@ -247,6 +248,7 @@ public void testUpdate() throws GitLabApiException {
247248
assertEquals(project.getSnippetsEnabled(), newProject.getSnippetsEnabled());
248249
assertEquals(project.getTagList(), newProject.getTagList());
249250
assertTrue(Visibility.PUBLIC == newProject.getVisibility() || Boolean.TRUE == newProject.getPublic());
251+
assertEquals(Project.MergeMethod.MERGE, newProject.getMergeMethod());
250252

251253
project = new Project()
252254
.withId(newProject.getId())
@@ -256,7 +258,8 @@ public void testUpdate() throws GitLabApiException {
256258
.withMergeRequestsEnabled(false)
257259
.withWikiEnabled(false)
258260
.withSnippetsEnabled(false)
259-
.withVisibility(Visibility.PRIVATE);
261+
.withVisibility(Visibility.PRIVATE)
262+
.withMergeMethod(Project.MergeMethod.REBASE_MERGE)
260263

261264
Project updatedProject = gitLabApi.getProjectApi().updateProject(project);
262265
assertNotNull(updatedProject);
@@ -267,6 +270,7 @@ public void testUpdate() throws GitLabApiException {
267270
assertEquals(project.getWikiEnabled(), updatedProject.getWikiEnabled());
268271
assertEquals(project.getSnippetsEnabled(), updatedProject.getSnippetsEnabled());
269272
assertTrue(Visibility.PRIVATE == updatedProject.getVisibility() || Boolean.FALSE == updatedProject.getPublic());
273+
assertEquals(Project.MergeMethod.REBASE_MERGE, updatedProject.getMergeMethod());
270274
}
271275

272276
@Test

0 commit comments

Comments
 (0)