test: generate file from CLI in a temporary directory (#618)

Signed-off-by: Cesar Berrospi Ramis <75900930+ceberam@users.noreply.github.com>
This commit is contained in:
Cesar Berrospi Ramis 2024-12-17 16:35:42 +01:00 committed by GitHub
parent 4e087504cc
commit 00dec7a2f3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1,3 +1,5 @@
from pathlib import Path
from typer.testing import CliRunner
from docling.cli.main import app
@ -15,6 +17,11 @@ def test_cli_version():
assert result.exit_code == 0
def test_cli_convert():
result = runner.invoke(app, ["./tests/data/2305.03393v1-pg9.pdf"])
def test_cli_convert(tmp_path):
source = "./tests/data/2305.03393v1-pg9.pdf"
output = tmp_path / "out"
output.mkdir()
result = runner.invoke(app, [source, "--output", str(output)])
assert result.exit_code == 0
converted = output / f"{Path(source).stem}.md"
assert converted.exists()