diff --git a/.codegen.json b/.codegen.json index cc496c51..f992fdb9 100644 --- a/.codegen.json +++ b/.codegen.json @@ -1 +1 @@ -{ "engineHash": "a74691d", "specHash": "1fdcbef", "version": "0.3.0" } +{ "engineHash": "1965ba0", "specHash": "1fdcbef", "version": "0.3.0" } diff --git a/docs/uploads.md b/docs/uploads.md index 867fd2f4..6764b3ec 100644 --- a/docs/uploads.md +++ b/docs/uploads.md @@ -54,7 +54,10 @@ This operation is performed by calling function `preflightFileUploadCheck`. See the endpoint docs at [API Reference](https://developer.box.com/reference/options-files-content/). -*Currently we don't have an example for calling `preflightFileUploadCheck` in integration tests* + +``` +client.getUploads().preflightFileUploadCheck(new PreflightFileUploadCheckRequestBody.PreflightFileUploadCheckRequestBodyBuilder().name(newFileName).size(1024 * 1024).parent(new PreflightFileUploadCheckRequestBodyParentField.PreflightFileUploadCheckRequestBodyParentFieldBuilder().id("0").build()).build()) +``` ### Arguments diff --git a/src/test/java/com/box/sdkgen/test/uploads/UploadsITest.java b/src/test/java/com/box/sdkgen/test/uploads/UploadsITest.java index e689ceeb..1e649e2e 100644 --- a/src/test/java/com/box/sdkgen/test/uploads/UploadsITest.java +++ b/src/test/java/com/box/sdkgen/test/uploads/UploadsITest.java @@ -5,6 +5,8 @@ import static com.box.sdkgen.test.commons.CommonsManager.getDefaultClient; import com.box.sdkgen.client.BoxClient; +import com.box.sdkgen.managers.uploads.PreflightFileUploadCheckRequestBody; +import com.box.sdkgen.managers.uploads.PreflightFileUploadCheckRequestBodyParentField; import com.box.sdkgen.managers.uploads.UploadFileRequestBody; import com.box.sdkgen.managers.uploads.UploadFileRequestBodyAttributesField; import com.box.sdkgen.managers.uploads.UploadFileRequestBodyAttributesParentField; @@ -12,6 +14,7 @@ import com.box.sdkgen.managers.uploads.UploadFileVersionRequestBodyAttributesField; import com.box.sdkgen.schemas.filefull.FileFull; import com.box.sdkgen.schemas.files.Files; +import com.box.sdkgen.schemas.uploadurl.UploadUrl; import java.io.InputStream; import org.junit.jupiter.api.Test; @@ -47,4 +50,23 @@ public void testUploadFileAndFileVersion() { assert newFileVersion.getName().equals(newFileVersionName); client.getFiles().deleteFileById(newFileVersion.getId()); } + + @Test + public void testPreflightCheck() { + String newFileName = getUuid(); + UploadUrl preflightCheckResult = + client + .getUploads() + .preflightFileUploadCheck( + new PreflightFileUploadCheckRequestBody.PreflightFileUploadCheckRequestBodyBuilder() + .name(newFileName) + .size(1024 * 1024) + .parent( + new PreflightFileUploadCheckRequestBodyParentField + .PreflightFileUploadCheckRequestBodyParentFieldBuilder() + .id("0") + .build()) + .build()); + assert !(preflightCheckResult.getUploadUrl().equals("")); + } }