Skip to content

Commit fe98622

Browse files
committed
move test
1 parent 7bfa4c2 commit fe98622

File tree

1 file changed

+27
-27
lines changed

1 file changed

+27
-27
lines changed

_test_unstructured_client/integration/test_decorators.py

+27-27
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,33 @@
2323
FAKE_KEY = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
2424

2525

26+
@pytest.mark.parametrize("split_pdf_page", [True, False])
27+
def test_integration_split_csv_response(split_pdf_page, client, doc_path):
28+
filename = "layout-parser-paper.pdf"
29+
with open(doc_path / filename, "rb") as f:
30+
files = shared.Files(
31+
content=f.read(),
32+
file_name=filename,
33+
)
34+
req = operations.PartitionRequest(
35+
partition_parameters=shared.PartitionParameters(
36+
files=files,
37+
output_format=OutputFormat.TEXT_CSV,
38+
split_pdf_page=split_pdf_page,
39+
)
40+
)
41+
42+
resp = client.general.partition(request=req)
43+
44+
assert resp.status_code == 200
45+
assert resp.content_type == "text/csv; charset=utf-8"
46+
assert resp.elements is None
47+
assert resp.csv_elements is not None
48+
assert resp.csv_elements.startswith(
49+
"type,element_id,text,filetype,languages,page_number,filename,parent_id"
50+
)
51+
52+
2653
@pytest.mark.parametrize("concurrency_level", [1, 2, 5])
2754
@pytest.mark.parametrize(
2855
("filename", "expected_ok", "strategy"),
@@ -459,30 +486,3 @@ async def mock_send(_, request: httpx.Request, **kwargs):
459486
assert mock_endpoint_called
460487

461488
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, client, doc_path):
466-
filename = "layout-parser-paper.pdf"
467-
with open(doc_path / filename, "rb") as f:
468-
files = shared.Files(
469-
content=f.read(),
470-
file_name=filename,
471-
)
472-
req = operations.PartitionRequest(
473-
partition_parameters=shared.PartitionParameters(
474-
files=files,
475-
output_format=OutputFormat.TEXT_CSV,
476-
split_pdf_page=split_pdf_page,
477-
)
478-
)
479-
480-
resp = client.general.partition(request=req)
481-
482-
assert resp.status_code == 200
483-
assert resp.content_type == "text/csv; charset=utf-8"
484-
assert resp.elements is None
485-
assert resp.csv_elements is not None
486-
assert resp.csv_elements.startswith(
487-
"type,element_id,text,filetype,languages,page_number,filename,parent_id"
488-
)

0 commit comments

Comments
 (0)