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

1"""Unit tests for CLI entrypoint command listing and aliases.""" 

2 

3from __future__ import annotations 

4 

5from assertpy import assert_that 

6from click.testing import CliRunner 

7 

8from lintro.cli import cli 

9 

10 

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")