Skip to content

Commit 99a4172

Browse files
committed
move test
1 parent 2bcc8a3 commit 99a4172

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
@@ -20,6 +20,33 @@
2020
FAKE_KEY = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
2121

2222

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

377404
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, client, doc_path):
382-
filename = "layout-parser-paper.pdf"
383-
with open(doc_path / filename, "rb") as f:
384-
files = shared.Files(
385-
content=f.read(),
386-
file_name=filename,
387-
)
388-
req = operations.PartitionRequest(
389-
partition_parameters=shared.PartitionParameters(
390-
files=files,
391-
output_format=OutputFormat.TEXT_CSV,
392-
split_pdf_page=split_pdf_page,
393-
)
394-
)
395-
396-
resp = client.general.partition(request=req)
397-
398-
assert resp.status_code == 200
399-
assert resp.content_type == "text/csv; charset=utf-8"
400-
assert resp.elements is None
401-
assert resp.csv_elements is not None
402-
assert resp.csv_elements.startswith(
403-
"type,element_id,text,filetype,languages,page_number,filename,parent_id"
404-
)

0 commit comments

Comments
 (0)