From 678d7c67b15b30c97e02073306e4bcb9bdae13ad Mon Sep 17 00:00:00 2001 From: box-sdk-build Date: Fri, 30 Oct 2026 04:14:21 -0700 Subject: [PATCH] test(SDK-6911): Write documentSplitTest (box/box-codegen#999) --- .codegen.json | 2 +- docs/sdkgen/documentsplit.md | 15 +++- .../documentsplit/DocumentSplitITest.java | 75 +++++++++++++++++++ 3 files changed, 88 insertions(+), 4 deletions(-) create mode 100644 src/intTest/java/com/box/sdkgen/documentsplit/DocumentSplitITest.java diff --git a/.codegen.json b/.codegen.json index c4b187e9a..b87393337 100644 --- a/.codegen.json +++ b/.codegen.json @@ -1 +1 @@ -{ "engineHash": "976bbb9", "specHash": "a0e8038", "version": "5.19.0" } +{ "engineHash": "88c0ae7", "specHash": "a0e8038", "version": "5.19.0" } diff --git a/docs/sdkgen/documentsplit.md b/docs/sdkgen/documentsplit.md index 477f5dc3b..ce38296a2 100644 --- a/docs/sdkgen/documentsplit.md +++ b/docs/sdkgen/documentsplit.md @@ -26,7 +26,10 @@ This operation is performed by calling function `createDocumentSplitV2026R0`. See the endpoint docs at [API Reference](https://developer.box.com/reference/v2026.0/post-document-splits/). -*Currently we don't have an example for calling `createDocumentSplitV2026R0` in integration tests* + +``` +client.getDocumentSplit().createDocumentSplitV2026R0(new DocumentSplitCreateRequestV2026R0.Builder(file.getId(), folder.getId(), DocumentSplitCreateRequestV2026R0InputSourceField.API, new DocumentSplitCreateRequestManualV2026R0.Builder(Arrays.asList(new DocumentSplitPageRangeV2026R0(1, 1))).splitType(DocumentSplitCreateRequestManualV2026R0SplitTypeField.MANUAL).build()).externalId(externalId).build()) +``` ### Arguments @@ -54,7 +57,10 @@ This operation is performed by calling function `getDocumentSplitsV2026R0`. See the endpoint docs at [API Reference](https://developer.box.com/reference/v2026.0/get-document-splits/). -*Currently we don't have an example for calling `getDocumentSplitsV2026R0` in integration tests* + +``` +client.getDocumentSplit().getDocumentSplitsV2026R0(new GetDocumentSplitsV2026R0QueryParams.Builder().limit(10L).build()) +``` ### Arguments @@ -82,7 +88,10 @@ This operation is performed by calling function `getDocumentSplitByIdV2026R0`. See the endpoint docs at [API Reference](https://developer.box.com/reference/v2026.0/get-document-splits-id/). -*Currently we don't have an example for calling `getDocumentSplitByIdV2026R0` in integration tests* + +``` +client.getDocumentSplit().getDocumentSplitByIdV2026R0(createdDocumentSplit.getId()) +``` ### Arguments diff --git a/src/intTest/java/com/box/sdkgen/documentsplit/DocumentSplitITest.java b/src/intTest/java/com/box/sdkgen/documentsplit/DocumentSplitITest.java new file mode 100644 index 000000000..1d596d708 --- /dev/null +++ b/src/intTest/java/com/box/sdkgen/documentsplit/DocumentSplitITest.java @@ -0,0 +1,75 @@ +package com.box.sdkgen.documentsplit; + +import static com.box.sdkgen.commons.CommonsManager.createNewFolder; +import static com.box.sdkgen.commons.CommonsManager.getDefaultClient; +import static com.box.sdkgen.commons.CommonsManager.uploadNewFile; +import static com.box.sdkgen.internal.utils.UtilsManager.convertToString; +import static com.box.sdkgen.internal.utils.UtilsManager.getUuid; + +import com.box.sdkgen.client.BoxClient; +import com.box.sdkgen.managers.documentsplit.GetDocumentSplitsV2026R0QueryParams; +import com.box.sdkgen.managers.folders.DeleteFolderByIdQueryParams; +import com.box.sdkgen.schemas.filefull.FileFull; +import com.box.sdkgen.schemas.folderfull.FolderFull; +import com.box.sdkgen.schemas.v2026r0.documentsplitcreaterequestmanualv2026r0.DocumentSplitCreateRequestManualV2026R0; +import com.box.sdkgen.schemas.v2026r0.documentsplitcreaterequestmanualv2026r0.DocumentSplitCreateRequestManualV2026R0SplitTypeField; +import com.box.sdkgen.schemas.v2026r0.documentsplitcreaterequestv2026r0.DocumentSplitCreateRequestV2026R0; +import com.box.sdkgen.schemas.v2026r0.documentsplitcreaterequestv2026r0.DocumentSplitCreateRequestV2026R0InputSourceField; +import com.box.sdkgen.schemas.v2026r0.documentsplitcreateresponsev2026r0.DocumentSplitCreateResponseV2026R0; +import com.box.sdkgen.schemas.v2026r0.documentsplitpagerangev2026r0.DocumentSplitPageRangeV2026R0; +import com.box.sdkgen.schemas.v2026r0.documentsplitsv2026r0.DocumentSplitsV2026R0; +import com.box.sdkgen.schemas.v2026r0.documentsplitv2026r0.DocumentSplitV2026R0; +import java.util.Arrays; +import org.junit.jupiter.api.Test; + +public class DocumentSplitITest { + + private static final BoxClient client = getDefaultClient(); + + @Test + public void testCreateDocumentSplitV2026R0() { + FileFull file = uploadNewFile(); + FolderFull folder = createNewFolder(); + String externalId = getUuid(); + DocumentSplitCreateResponseV2026R0 createdDocumentSplit = + client + .getDocumentSplit() + .createDocumentSplitV2026R0( + new DocumentSplitCreateRequestV2026R0.Builder( + file.getId(), + folder.getId(), + DocumentSplitCreateRequestV2026R0InputSourceField.API, + new DocumentSplitCreateRequestManualV2026R0.Builder( + Arrays.asList(new DocumentSplitPageRangeV2026R0(1, 1))) + .splitType(DocumentSplitCreateRequestManualV2026R0SplitTypeField.MANUAL) + .build()) + .externalId(externalId) + .build()); + assert !(createdDocumentSplit.getId().equals("")); + assert convertToString(createdDocumentSplit.getType()).equals("document_split"); + DocumentSplitV2026R0 documentSplit = + client.getDocumentSplit().getDocumentSplitByIdV2026R0(createdDocumentSplit.getId()); + assert documentSplit.getId().equals(createdDocumentSplit.getId()); + assert convertToString(documentSplit.getType()).equals("document_split"); + assert documentSplit.getSourceFile().getId().equals(file.getId()); + assert documentSplit.getDestinationFolder().getId().equals(folder.getId()); + assert convertToString(documentSplit.getInputSource()).equals("api"); + assert !(convertToString(documentSplit.getStatus()).equals("")); + assert documentSplit.getExternalId().equals(externalId); + client + .getFolders() + .deleteFolderById( + folder.getId(), new DeleteFolderByIdQueryParams.Builder().recursive(true).build()); + client.getFiles().deleteFileById(file.getId()); + } + + @Test + public void testGetDocumentSplitsV2026R0() { + DocumentSplitsV2026R0 documentSplits = + client + .getDocumentSplit() + .getDocumentSplitsV2026R0( + new GetDocumentSplitsV2026R0QueryParams.Builder().limit(10L).build()); + assert documentSplits.getEntries().size() >= 0; + } +}