Coverage for tests / unit / cli / test_cli_commands.py: 100%
14 statements
« prev ^ index » next coverage.py v7.13.0, created at 2026-04-03 18:53 +0000
« prev ^ index » next coverage.py v7.13.0, created at 2026-04-03 18:53 +0000
1"""Unit tests for CLI entrypoint command listing and aliases."""
3from __future__ import annotations
5from assertpy import assert_that
6from click.testing import CliRunner
8from lintro.cli import cli
11def test_cli_lists_commands_and_aliases() -> None:
12 """Ensure help lists primary commands and their common aliases."""
13 runner = CliRunner()
14 result = runner.invoke(cli, ["--help"])
15 assert_that(result.exit_code).is_equal_to(0)
16 assert_that(result.output).contains("check")
17 assert_that(result.output).contains("format")
18 assert_that(result.output).contains("list-tools")
19 assert_that(result.output).contains("chk")
20 assert_that(result.output).contains("fmt")
21 assert_that(result.output).contains("ls")