2020public 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 ();
0 commit comments