Skip to content

Commit 730950e

Browse files
authored
feat: add acceptSourceChanges flag to Merge Branch operation. (#342)
1 parent bc244d3 commit 730950e

5 files changed

Lines changed: 9 additions & 2 deletions

File tree

src/main/java/com/crowdin/client/branches/model/BranchMergeStatus.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,5 +21,6 @@ public static class Attributes {
2121

2222
private Integer sourceBranchId;
2323
private Boolean deleteAfterMerge;
24+
private Boolean acceptSourceChanges;
2425
}
2526
}

src/main/java/com/crowdin/client/branches/model/MergeBranchRequest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,5 @@ public class MergeBranchRequest {
88
private Boolean deleteAfterMerge;
99
private Long sourceBranchId;
1010
private Boolean dryRun;
11+
private Boolean acceptSourceChanges;
1112
}

src/test/java/com/crowdin/client/branches/BranchesApiTest.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
import java.util.List;
1313

1414
import static org.junit.jupiter.api.Assertions.assertEquals;
15+
import static org.junit.jupiter.api.Assertions.assertTrue;
1516

1617
class BranchesApiTest extends TestClient {
1718

@@ -56,9 +57,11 @@ public void mergeBranchTest() {
5657
request.setDeleteAfterMerge(true);
5758
request.setSourceBranchId(sourceBranchId);
5859
request.setDryRun(false);
60+
request.setAcceptSourceChanges(true);
5961

6062
ResponseObject<BranchMergeStatus> response = this.getBranchesApi().mergeBranch(projectId, id, request);
6163
assertEquals(response.getData().getIdentifier(), mergeId);
64+
assertTrue(response.getData().getAttributes().getAcceptSourceChanges());
6265
}
6366

6467
@Test

src/test/resources/api/branches/branchMergeStatus.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
"progress": 100,
66
"attributes": {
77
"sourceBranchId": 8,
8-
"deleteAfterMerge": false
8+
"deleteAfterMerge": false,
9+
"acceptSourceChanges": true
910
},
1011
"createdAt": "2019-09-23T11:26:54+00:00",
1112
"updatedAt": "2019-09-23T11:26:54+00:00",
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
{
22
"deleteAfterMerge": true,
33
"sourceBranchId": 8,
4-
"dryRun": false
4+
"dryRun": false,
5+
"acceptSourceChanges": true
56
}

0 commit comments

Comments
 (0)