Skip to content

Commit 81593fa

Browse files
authored
feat: add unit tests for translations package (#211)
1 parent 1bd7b44 commit 81593fa

2 files changed

Lines changed: 25 additions & 5 deletions

File tree

lombok.config

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# This tells lombok this directory is the root,
2+
# no need to look somewhere else for java code.
3+
config.stopBubbling = true
4+
# This will add the @lombok.Generated annotation
5+
# to all the code generated by Lombok,
6+
# so it can be excluded from coverage by jacoco.
7+
lombok.addLombokGeneratedAnnotation = true

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

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ public void preTranslationStatusTest() {
8989
@Test
9090
public void buildProjectDirectoryTranslationTest() {
9191
BuildProjectDirectoryTranslationRequest request = new BuildProjectDirectoryTranslationRequest();
92-
request.setTargetLanguageIds(Arrays.asList("uk"));
92+
request.setTargetLanguageIds(singletonList("uk"));
9393
request.setSkipUntranslatedStrings(false);
9494
request.setSkipUntranslatedFiles(false);
9595
request.setExportApprovedOnly(false);
@@ -135,6 +135,19 @@ public void pseudoBuildProjectTranslationTest() {
135135
assertEquals(projectBuildResponseObject.getData().getId(), buildId);
136136
}
137137

138+
@Test
139+
public void pseudoBuildProjectTranslationCharTransformTest() {
140+
CrowdinTranslationCreateProjectPseudoBuildForm request = new CrowdinTranslationCreateProjectPseudoBuildForm();
141+
request.setBranchId(1L);
142+
request.setPseudo(true);
143+
request.setPrefix("pre");
144+
request.setSuffix("ion");
145+
request.setLengthTransformation(0);
146+
request.setCharTransformation(CharTransformation.from("asian"));
147+
ResponseObject<ProjectBuild> projectBuildResponseObject = this.getTranslationsApi().buildProjectTranslation(parallelProjectId, request);
148+
assertEquals(projectBuildResponseObject.getData().getId(), buildId);
149+
}
150+
138151
@Test
139152
public void pseudoBuildProjectTranslationDeprecatedTest() {
140153
CrowdinTranslationCraeteProjectPseudoBuildForm request = new CrowdinTranslationCraeteProjectPseudoBuildForm();
@@ -180,10 +193,10 @@ public void exportProjectTranslationTest() {
180193
ExportProjectTranslationRequest request = new ExportProjectTranslationRequest();
181194
request.setTargetLanguageId("uk");
182195
request.setFormat("xliff");
183-
request.setLabelIds(Arrays.asList(1L));
184-
request.setBranchIds(Arrays.asList(1L));
185-
request.setDirectoryIds(Arrays.asList(1L));
186-
request.setFileIds(Arrays.asList(1L));
196+
request.setLabelIds(singletonList(1L));
197+
request.setBranchIds(singletonList(1L));
198+
request.setDirectoryIds(singletonList(1L));
199+
request.setFileIds(singletonList(1L));
187200
request.setSkipUntranslatedStrings(false);
188201
request.setSkipUntranslatedFiles(false);
189202
request.setExportApprovedOnly(false);

0 commit comments

Comments
 (0)