Skip to content

Commit

Permalink
test: Create preflight file upload check test (box/box-codegen#653)
Browse files Browse the repository at this point in the history
  • Loading branch information
box-sdk-build committed Jan 30, 2025
1 parent d42892a commit 632b8a4
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 2 deletions.
2 changes: 1 addition & 1 deletion .codegen.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{ "engineHash": "a74691d", "specHash": "1fdcbef", "version": "0.3.0" }
{ "engineHash": "1965ba0", "specHash": "1fdcbef", "version": "0.3.0" }
5 changes: 4 additions & 1 deletion docs/uploads.md
Original file line number Diff line number Diff line change
Expand Up @@ -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*
<!-- sample options_files_content -->
```
client.getUploads().preflightFileUploadCheck(new PreflightFileUploadCheckRequestBody.PreflightFileUploadCheckRequestBodyBuilder().name(newFileName).size(1024 * 1024).parent(new PreflightFileUploadCheckRequestBodyParentField.PreflightFileUploadCheckRequestBodyParentFieldBuilder().id("0").build()).build())
```

### Arguments

Expand Down
22 changes: 22 additions & 0 deletions src/test/java/com/box/sdkgen/test/uploads/UploadsITest.java
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,16 @@
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;
import com.box.sdkgen.managers.uploads.UploadFileVersionRequestBody;
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;

Expand Down Expand Up @@ -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(""));
}
}

0 comments on commit 632b8a4

Please sign in to comment.