From e6af34d515d41661a8382d3dcb69e94327667b74 Mon Sep 17 00:00:00 2001 From: box-sdk-build <94016436+box-sdk-build@users.noreply.github.com> Date: Fri, 31 Jan 2025 18:09:38 +0100 Subject: [PATCH] test: Create preflight file upload check test (box/box-codegen#653) (#460) --- .codegen.json | 2 +- docs/uploads.md | 8 +++++++- test/search.py | 3 +++ test/uploads.py | 14 ++++++++++++++ 4 files changed, 25 insertions(+), 2 deletions(-) diff --git a/.codegen.json b/.codegen.json index cc793a4c..c6b1255f 100644 --- a/.codegen.json +++ b/.codegen.json @@ -1 +1 @@ -{ "engineHash": "a74691d", "specHash": "1fdcbef", "version": "1.10.0" } +{ "engineHash": "1965ba0", "specHash": "1fdcbef", "version": "1.10.0" } diff --git a/docs/uploads.md b/docs/uploads.md index b94b6163..7ca60bf8 100644 --- a/docs/uploads.md +++ b/docs/uploads.md @@ -64,7 +64,13 @@ This operation is performed by calling function `preflight_file_upload_check`. See the endpoint docs at [API Reference](https://developer.box.com/reference/options-files-content/). -_Currently we don't have an example for calling `preflight_file_upload_check` in integration tests_ + + +```python +client.uploads.preflight_file_upload_check( + name=new_file_name, size=1024 * 1024, parent=PreflightFileUploadCheckParent(id="0") +) +``` ### Arguments diff --git a/test/search.py b/test/search.py index d8998f4b..48cdfa33 100644 --- a/test/search.py +++ b/test/search.py @@ -50,6 +50,8 @@ from box_sdk_gen.internal.utils import date_time_from_string +from box_sdk_gen.internal.utils import delay_in_seconds + from test.commons import get_default_client from box_sdk_gen.schemas.metadata_field_filter_date_range import ( @@ -128,6 +130,7 @@ def testCreateMetaDataQueryExecuteRead(): ) assert metadata.template == template_key assert metadata.scope == template.scope + delay_in_seconds(5) search_from: str = ''.join([template.scope, '.', template.template_key]) query: MetadataQueryResults = client.search.search_by_metadata_query( search_from, diff --git a/test/uploads.py b/test/uploads.py index 43f9e673..272d4ce3 100644 --- a/test/uploads.py +++ b/test/uploads.py @@ -10,6 +10,10 @@ from box_sdk_gen.managers.uploads import UploadFileVersionAttributes +from box_sdk_gen.schemas.upload_url import UploadUrl + +from box_sdk_gen.managers.uploads import PreflightFileUploadCheckParent + from box_sdk_gen.internal.utils import get_uuid from box_sdk_gen.internal.utils import generate_byte_stream @@ -42,3 +46,13 @@ def testUploadFileAndFileVersion(): new_file_version: FileFull = uploaded_files_version.entries[0] assert new_file_version.name == new_file_version_name client.files.delete_file_by_id(new_file_version.id) + + +def testPreflightCheck(): + new_file_name: str = get_uuid() + preflight_check_result: UploadUrl = client.uploads.preflight_file_upload_check( + name=new_file_name, + size=1024 * 1024, + parent=PreflightFileUploadCheckParent(id='0'), + ) + assert not preflight_check_result.upload_url == ''