55import com .crowdin .client .core .model .ResponseObject ;
66import com .crowdin .client .framework .RequestMock ;
77import com .crowdin .client .framework .TestClient ;
8- import com .crowdin .client .translations .model .ApplyPreTranslationRequest ;
9- import com .crowdin .client .translations .model .AutoApproveOption ;
10- import com .crowdin .client .translations .model .BuildProjectFileTranslationRequest ;
11- import com .crowdin .client .translations .model .BuildProjectTranslationRequest ;
12- import com .crowdin .client .translations .model .Method ;
13- import com .crowdin .client .translations .model .PreTranslationStatus ;
14- import com .crowdin .client .translations .model .ProjectBuild ;
15- import com .crowdin .client .translations .model .UploadTranslationsRequest ;
16- import com .crowdin .client .translations .model .UploadTranslationsResponse ;
8+ import com .crowdin .client .translations .model .*;
179import org .apache .http .client .methods .HttpDelete ;
1810import org .apache .http .client .methods .HttpGet ;
1911import org .apache .http .client .methods .HttpPost ;
2820public class TranslationsApiTest extends TestClient {
2921
3022 private final Long projectId = 12L ;
23+ private final Long parallelProjectId = 13L ;
3124 private final String language = "uk" ;
3225 private final String preTranslationId = "9e7de270-4f83-41cb-b606-2f90631f26e2" ;
3326 private final Long fileId = 2L ;
@@ -43,6 +36,7 @@ public List<RequestMock> getMocks() {
4336 RequestMock .build (this .url + "/projects/" + projectId + "/translations/builds/files/" + fileId , HttpPost .METHOD_NAME , "api/translations/buildFileRequest.json" , "api/translations/downloadLink.json" ),
4437 RequestMock .build (this .url + "/projects/" + projectId + "/translations/builds" , HttpGet .METHOD_NAME , "api/translations/listProjectBuilds.json" ),
4538 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" ),
4640 RequestMock .build (this .url + "/projects/" + projectId + "/translations/" + language , HttpPost .METHOD_NAME , "api/translations/uploadTranslationRequest.json" , "api/translations/uploadTranslationResponse.json" ),
4741 RequestMock .build (this .url + "/projects/" + projectId + "/translations/builds/" + buildId + "/download" , HttpGet .METHOD_NAME , "api/translations/downloadLink.json" ),
4842 RequestMock .build (this .url + "/projects/" + projectId + "/translations/builds/" + buildId , HttpGet .METHOD_NAME , "api/translations/projectBuildStatus.json" ),
@@ -84,12 +78,24 @@ public void listProjectBuildsTest() {
8478
8579 @ Test
8680 public void buildProjectTranslationTest () {
87- BuildProjectTranslationRequest request = new BuildProjectTranslationRequest ();
81+ CrowdinTranslationCreateProjectBuildForm request = new CrowdinTranslationCreateProjectBuildForm ();
8882 request .setTargetLanguageIds (singletonList (language ));
8983 ResponseObject <ProjectBuild > projectBuildResponseObject = this .getTranslationsApi ().buildProjectTranslation (projectId , request );
9084 assertEquals (projectBuildResponseObject .getData ().getId (), buildId );
9185 }
9286
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+
9399 @ Test
94100 public void uploadTranslationsTest () {
95101 UploadTranslationsRequest request = new UploadTranslationsRequest ();
0 commit comments