Files

26 lines
669 B
Python
Raw Permalink Normal View History

from __future__ import annotations
from typer.testing import CliRunner
from daena.cli.main import app
runner = CliRunner()
def test_version_command() -> None:
result = runner.invoke(app, ["version"])
assert result.exit_code == 0
assert "daena v" in result.output
def test_status_reports_connection_failure() -> None:
result = runner.invoke(app, ["--target", "127.0.0.1:1", "status"])
assert result.exit_code == 1
assert "Cannot connect" in result.output
def test_records_rejects_unknown_kind() -> None:
result = runner.invoke(app, ["records", "other"])
assert result.exit_code == 2
assert "pending or dead" in result.output