Skip to content

Commit bed8869

Browse files
Add test for pseudoBuildForm request
1 parent a29d168 commit bed8869

2 files changed

Lines changed: 21 additions & 0 deletions

File tree

src/test/java/com/crowdin/client/translations/TranslationsApiTest.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
public class TranslationsApiTest extends TestClient {
2121

2222
private final Long projectId = 12L;
23+
private final Long parallelProjectId = 13L;
2324
private final String language = "uk";
2425
private final String preTranslationId = "9e7de270-4f83-41cb-b606-2f90631f26e2";
2526
private final Long fileId = 2L;
@@ -35,6 +36,7 @@ public List<RequestMock> getMocks() {
3536
RequestMock.build(this.url + "/projects/" + projectId + "/translations/builds/files/" + fileId, HttpPost.METHOD_NAME, "api/translations/buildFileRequest.json", "api/translations/downloadLink.json"),
3637
RequestMock.build(this.url + "/projects/" + projectId + "/translations/builds", HttpGet.METHOD_NAME, "api/translations/listProjectBuilds.json"),
3738
RequestMock.build(this.url + "/projects/" + projectId + "/translations/builds", HttpPost.METHOD_NAME, "api/translations/buildProjectRequest.json", "api/translations/projectBuildStatus.json"),
39+
RequestMock.build(this.url + "/projects/" + parallelProjectId + "/translations/builds", HttpPost.METHOD_NAME, "api/translations/pseudoBuildProjectRequest.json", "api/translations/projectBuildStatus.json"),
3840
RequestMock.build(this.url + "/projects/" + projectId + "/translations/" + language, HttpPost.METHOD_NAME, "api/translations/uploadTranslationRequest.json", "api/translations/uploadTranslationResponse.json"),
3941
RequestMock.build(this.url + "/projects/" + projectId + "/translations/builds/" + buildId + "/download", HttpGet.METHOD_NAME, "api/translations/downloadLink.json"),
4042
RequestMock.build(this.url + "/projects/" + projectId + "/translations/builds/" + buildId, HttpGet.METHOD_NAME, "api/translations/projectBuildStatus.json"),
@@ -82,6 +84,18 @@ public void buildProjectTranslationTest() {
8284
assertEquals(projectBuildResponseObject.getData().getId(), buildId);
8385
}
8486

87+
@Test
88+
public void pseudoBuildProjectTranslationTest() {
89+
CrowdinTranslationCraeteProjectPseudoBuildForm request = new CrowdinTranslationCraeteProjectPseudoBuildForm();
90+
request.setPseudo(true);
91+
request.setPrefix("pre");
92+
request.setSuffix("ion");
93+
request.setLengthTransformation(0);
94+
request.setCharTransformation(CharTransformation.ASIAN);
95+
ResponseObject<ProjectBuild> projectBuildResponseObject = this.getTranslationsApi().buildProjectTranslation(parallelProjectId, request);
96+
assertEquals(projectBuildResponseObject.getData().getId(), buildId);
97+
}
98+
8599
@Test
86100
public void uploadTranslationsTest() {
87101
UploadTranslationsRequest request = new UploadTranslationsRequest();
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"pseudo": true,
3+
"prefix": "pre",
4+
"suffix": "ion",
5+
"lengthTransformation": 0,
6+
"charTransformation": "asian"
7+
}

0 commit comments

Comments
 (0)