chore: initialize K1 connector pre-production scaffold
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
import json
|
||||
|
||||
from typer.testing import CliRunner
|
||||
|
||||
from k1link.cli import app
|
||||
|
||||
runner = CliRunner()
|
||||
|
||||
|
||||
def test_help() -> None:
|
||||
result = runner.invoke(app, ["--help"])
|
||||
assert result.exit_code == 0
|
||||
assert "evidence-led" in result.stdout
|
||||
|
||||
|
||||
def test_doctor_json() -> None:
|
||||
result = runner.invoke(app, ["doctor", "--json"])
|
||||
assert result.exit_code == 0
|
||||
payload = json.loads(result.stdout)
|
||||
assert payload["k1link_version"] == "0.1.0"
|
||||
assert isinstance(payload["tools"], list)
|
||||
assert isinstance(payload["network"], dict)
|
||||
assert any(item["name"] == "tcpdump" for item in payload["tools"])
|
||||
Reference in New Issue
Block a user