diff --git a/bitia/__main__.py b/bitia/__main__.py
index b295af106f10850c851543d6f26f7e0ca6fbec53..b935817bd73587156579d15c6096fde9084c3104 100644
--- a/bitia/__main__.py
+++ b/bitia/__main__.py
@@ -124,7 +124,7 @@ def submit_job(pipeline_zip: Path, server: str):
     )
     files = {"pipeline_zip": open(str(pipeline_zip), "rb")}
     r = session.post(
-        f"{server}/submit", files=files, data=dict(filename=pipeline_zip), stream=True
+        f"{server}/api/v1/submit", files=files, data=dict(filename=pipeline_zip), stream=True
     )
     for line in r.iter_lines():
         print(line.decode())
diff --git a/bitia/__pycache__/__main__.cpython-310.pyc b/bitia/__pycache__/__main__.cpython-310.pyc
index 55df58d6a614dcb0ec1c119dfeb811fcdf956bc0..571ec646c9b839437f739c1fdbebd54344d5994d 100644
Binary files a/bitia/__pycache__/__main__.cpython-310.pyc and b/bitia/__pycache__/__main__.cpython-310.pyc differ
diff --git a/tests/test_cli.sh b/tests/test_cli.sh
new file mode 100644
index 0000000000000000000000000000000000000000..33046abf508fa83008f4af704fb001c082a80fc2
--- /dev/null
+++ b/tests/test_cli.sh
@@ -0,0 +1,3 @@
+#!/bin/bash
+set -e
+poetry run bitia run "ls -ltrh /"
diff --git a/tests/test_sanity.py b/tests/test_sanity.py
index 77a2e2b344a69e1a61ea49a1ca6e61a03e88cb1e..6049d4c9e0d8425967e80dd1a03ccf63ecafe6e7 100644
--- a/tests/test_sanity.py
+++ b/tests/test_sanity.py
@@ -1,5 +1,11 @@
 import bitia
+import bitia.__main__
+import sys
+import subprocess
 
 
 def test_sanity():
     assert bitia.version()
+
+def test_run_simple():
+    bitia.__main__.run_pipeline("ls -ltr /")