Files
Octop/tests/unit/cli/test_version_cmd.py
2026-07-09 14:32:36 +00:00

29 lines
715 B
Python

"""Tests for `octop version`."""
from __future__ import annotations
from click.testing import CliRunner
from octop.cli.main import cli
def test_version_prints_orca_version() -> None:
runner = CliRunner()
result = runner.invoke(cli, ["version"])
assert result.exit_code == 0
assert "octop" in result.output.lower()
assert any(ch.isdigit() for ch in result.output)
def test_version_in_help() -> None:
runner = CliRunner()
result = runner.invoke(cli, ["--help"])
assert "version" in result.output
def test_root_version_flag() -> None:
runner = CliRunner()
result = runner.invoke(cli, ["-v"])
assert result.exit_code == 0
assert "octop" in result.output.lower()