--- a +++ b/tests/functional/test_graph_query.py @@ -0,0 +1,22 @@ +import shutil +from pathlib import Path + +import pytest + + +FIXTURES_PATH = Path(__file__).parents[1] / "fixtures" / "good_definition_files" + + +@pytest.mark.skipif( + shutil.which("dot") is None, + reason="Graphing requires Graphviz library", +) +def test_graph_query(call_cli, tmp_path): # pragma: no cover + output_file = tmp_path / "query.svg" + call_cli( + "graph-query", + FIXTURES_PATH / "dataset_definition.py", + "--output", + output_file, + ) + assert output_file.exists()