Skip to content

Commit 7485332

Browse files
committed
move test
1 parent 7d6fda6 commit 7485332

File tree

2 files changed

+36
-37
lines changed

2 files changed

+36
-37
lines changed

_test_unstructured_client/integration/test_decorators.py

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
from unstructured_client import UnstructuredClient
1616
from unstructured_client.models import shared, operations
1717
from unstructured_client.models.errors import HTTPValidationError
18+
from unstructured_client.models.shared.partition_parameters import OutputFormat
1819
from unstructured_client.utils.retries import BackoffStrategy, RetryConfig
1920
from unstructured_client._hooks.custom import form_utils
2021
from unstructured_client._hooks.custom import split_pdf_hook
@@ -458,3 +459,37 @@ async def mock_send(_, request: httpx.Request, **kwargs):
458459
assert mock_endpoint_called
459460

460461
assert res.status_code == 200
462+
463+
464+
@pytest.mark.parametrize("split_pdf_page", [True, False])
465+
def test_integration_split_csv_response(split_pdf_page, doc_path):
466+
try:
467+
response = requests.get("http://127.0.0.1:8000/general/docs")
468+
assert response.status_code == 200
469+
except requests.exceptions.ConnectionError:
470+
assert False, "The unstructured-api is not running on 127.0.0.1:8000"
471+
472+
client = UnstructuredClient(api_key_auth="", server_url="127.0.0.1:8000")
473+
filename = "layout-parser-paper.pdf"
474+
with open(doc_path / filename, "rb") as f:
475+
files = shared.Files(
476+
content=f.read(),
477+
file_name=filename,
478+
)
479+
req = operations.PartitionRequest(
480+
partition_parameters=shared.PartitionParameters(
481+
files=files,
482+
output_format=OutputFormat.TEXT_CSV,
483+
split_pdf_page=split_pdf_page,
484+
)
485+
)
486+
487+
resp = client.general.partition(request=req)
488+
489+
assert resp.status_code == 200
490+
assert resp.content_type == "text/csv; charset=utf-8"
491+
assert resp.elements is None
492+
assert resp.csv_elements is not None
493+
assert resp.csv_elements.startswith(
494+
"type,element_id,text,filetype,languages,page_number,filename,parent_id"
495+
)

_test_unstructured_client/unit/test_split_pdf_hook.py

Lines changed: 1 addition & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,7 @@
2424
SplitPdfHook,
2525
get_optimal_split_size, run_tasks,
2626
)
27-
from unstructured_client.models import operations, shared
28-
from unstructured_client.models.shared.partition_parameters import OutputFormat
29-
from unstructured_client.sdk import UnstructuredClient
27+
from unstructured_client.models import shared
3028

3129

3230
def test_unit_clear_operation():
@@ -432,37 +430,3 @@ async def test_remaining_tasks_cancelled_when_fails_disallowed():
432430
await asyncio.sleep(1)
433431
print("Cancelled amount: ", cancelled_counter["cancelled"])
434432
assert len(tasks) > cancelled_counter["cancelled"] > 0
435-
436-
437-
@pytest.mark.parametrize("split_pdf_page", [True, False])
438-
def test_integration_get_split_csv_response(split_pdf_page, doc_path):
439-
try:
440-
response = requests.get("http://127.0.0.1:8000/general/docs")
441-
assert response.status_code == 200
442-
except requests.exceptions.ConnectionError:
443-
assert False, "The unstructured-api is not running on 127.0.0.1:8000"
444-
445-
client = UnstructuredClient(api_key_auth="", server_url="127.0.0.1:8000")
446-
filename = "layout-parser-paper.pdf"
447-
with open(doc_path / filename, "rb") as f:
448-
files = shared.Files(
449-
content=f.read(),
450-
file_name=filename,
451-
)
452-
req = operations.PartitionRequest(
453-
partition_parameters=shared.PartitionParameters(
454-
files=files,
455-
output_format=OutputFormat.TEXT_CSV,
456-
split_pdf_page=split_pdf_page,
457-
)
458-
)
459-
460-
resp = client.general.partition(request=req)
461-
462-
assert resp.status_code == 200
463-
assert resp.content_type == "text/csv; charset=utf-8"
464-
assert resp.elements is None
465-
assert resp.csv_elements is not None
466-
assert resp.csv_elements.startswith(
467-
"type,element_id,text,filetype,languages,page_number,filename,parent_id"
468-
)

0 commit comments

Comments
 (0)