about summary refs log tree commit diff
path: root/tests/test_domagi.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_domagi.py')
-rw-r--r--tests/test_domagi.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/test_domagi.py b/tests/test_domagi.py
index 757d1ec..3f63550 100644
--- a/tests/test_domagi.py
+++ b/tests/test_domagi.py
@@ -316,3 +316,20 @@ def test_domagi_view(tmp_path, test_data_file):
     assert result.exit_code == 0
     with open(test_data_file) as expected:
         assert_gfa_equal(expected, io.StringIO(result.stdout))
+
+def test_error_on_missing_paths(tmp_path):
+    test_data_file = Path("test-data/test1.gfa")
+    duckdb_path = tmp_path / f"{test_data_file.stem}.db"
+    runner = CliRunner()
+    result = runner.invoke(main, ["build",
+                                  "--gfa", test_data_file,
+                                  "--out", duckdb_path])
+    assert result.exit_code == 0
+    result = runner.invoke(main, ["depth",
+                                  "--db", duckdb_path,
+                                  "--path", "xx"])
+    assert result.exit_code == 1 and result.output == "Paths ['xx'] not found\n"
+    result = runner.invoke(main, ["overlap",
+                                  "--db", duckdb_path,
+                                  "--path", "xx"])
+    assert result.exit_code == 1 and result.output == "Paths ['xx'] not found\n"