Skip to content

Commit 63102f0

Browse files
committed
move test
1 parent b61a25f commit 63102f0

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
@@ -12,6 +12,7 @@
1212
from unstructured_client import UnstructuredClient
1313
from unstructured_client.models import shared, operations
1414
from unstructured_client.models.errors import HTTPValidationError
15+
from unstructured_client.models.shared.partition_parameters import OutputFormat
1516
from unstructured_client.utils.retries import BackoffStrategy, RetryConfig
1617
from unstructured_client._hooks.custom import form_utils
1718
from unstructured_client._hooks.custom import split_pdf_hook
@@ -374,3 +375,37 @@ async def mock_send(_, request: httpx.Request, **kwargs):
374375
assert mock_endpoint_called
375376

376377
assert res.status_code == 200
378+
379+
380+
@pytest.mark.parametrize("split_pdf_page", [True, False])
381+
def test_integration_split_csv_response(split_pdf_page, doc_path):
382+
try:
383+
response = requests.get("http://127.0.0.1:8000/general/docs")
384+
assert response.status_code == 200
385+
except requests.exceptions.ConnectionError:
386+
assert False, "The unstructured-api is not running on 127.0.0.1:8000"
387+
388+
client = UnstructuredClient(api_key_auth="", server_url="127.0.0.1:8000")
389+
filename = "layout-parser-paper.pdf"
390+
with open(doc_path / filename, "rb") as f:
391+
files = shared.Files(
392+
content=f.read(),
393+
file_name=filename,
394+
)
395+
req = operations.PartitionRequest(
396+
partition_parameters=shared.PartitionParameters(
397+
files=files,
398+
output_format=OutputFormat.TEXT_CSV,
399+
split_pdf_page=split_pdf_page,
400+
)
401+
)
402+
403+
resp = client.general.partition(request=req)
404+
405+
assert resp.status_code == 200
406+
assert resp.content_type == "text/csv; charset=utf-8"
407+
assert resp.elements is None
408+
assert resp.csv_elements is not None
409+
assert resp.csv_elements.startswith(
410+
"type,element_id,text,filetype,languages,page_number,filename,parent_id"
411+
)

_test_unstructured_client/unit/test_split_pdf_hook.py

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

3028

3129
def test_unit_clear_operation():
@@ -477,37 +475,3 @@ async def test_remaining_tasks_cancelled_when_fails_disallowed():
477475
await asyncio.sleep(1)
478476
print("Cancelled amount: ", cancelled_counter["cancelled"])
479477
assert len(tasks) > cancelled_counter["cancelled"] > 0
480-
481-
482-
@pytest.mark.parametrize("split_pdf_page", [True, False])
483-
def test_integration_get_split_csv_response(split_pdf_page, doc_path):
484-
try:
485-
response = requests.get("http://127.0.0.1:8000/general/docs")
486-
assert response.status_code == 200
487-
except requests.exceptions.ConnectionError:
488-
assert False, "The unstructured-api is not running on 127.0.0.1:8000"
489-
490-
client = UnstructuredClient(api_key_auth="", server_url="127.0.0.1:8000")
491-
filename = "layout-parser-paper.pdf"
492-
with open(doc_path / filename, "rb") as f:
493-
files = shared.Files(
494-
content=f.read(),
495-
file_name=filename,
496-
)
497-
req = operations.PartitionRequest(
498-
partition_parameters=shared.PartitionParameters(
499-
files=files,
500-
output_format=OutputFormat.TEXT_CSV,
501-
split_pdf_page=split_pdf_page,
502-
)
503-
)
504-
505-
resp = client.general.partition(request=req)
506-
507-
assert resp.status_code == 200
508-
assert resp.content_type == "text/csv; charset=utf-8"
509-
assert resp.elements is None
510-
assert resp.csv_elements is not None
511-
assert resp.csv_elements.startswith(
512-
"type,element_id,text,filetype,languages,page_number,filename,parent_id"
513-
)

0 commit comments

Comments
 (0)