test: add -> None return type annotations to all test methods
Some checks failed
CI / test (push) Failing after 9s
Shellhist CI / test (push) Failing after 4m45s
Shellhist CI / build (push) Has been skipped

This commit is contained in:
2026-01-31 14:21:31 +00:00
parent 9f925a29bf
commit 04dc2fb097

View File

@@ -8,7 +8,7 @@ from shellhist.cli import main
class TestCLI: class TestCLI:
"""Test CLI main entry point.""" """Test CLI main entry point."""
def test_version(self): def test_version(self) -> None:
"""Test version option.""" """Test version option."""
runner = CliRunner() runner = CliRunner()
result = runner.invoke(main, ["--version"]) result = runner.invoke(main, ["--version"])
@@ -16,7 +16,7 @@ class TestCLI:
assert result.exit_code == 0 assert result.exit_code == 0
assert "shellhist" in result.output.lower() assert "shellhist" in result.output.lower()
def test_help(self): def test_help(self) -> None:
"""Test help option.""" """Test help option."""
runner = CliRunner() runner = CliRunner()
result = runner.invoke(main, ["--help"]) result = runner.invoke(main, ["--help"])
@@ -25,42 +25,42 @@ class TestCLI:
assert "search" in result.output assert "search" in result.output
assert "patterns" in result.output assert "patterns" in result.output
def test_search_command_exists(self): def test_search_command_exists(self) -> None:
"""Test search subcommand exists.""" """Test search subcommand exists."""
runner = CliRunner() runner = CliRunner()
result = runner.invoke(main, ["search", "--help"]) result = runner.invoke(main, ["search", "--help"])
assert result.exit_code == 0 assert result.exit_code == 0
def test_patterns_command_exists(self): def test_patterns_command_exists(self) -> None:
"""Test patterns subcommand exists.""" """Test patterns subcommand exists."""
runner = CliRunner() runner = CliRunner()
result = runner.invoke(main, ["patterns", "--help"]) result = runner.invoke(main, ["patterns", "--help"])
assert result.exit_code == 0 assert result.exit_code == 0
def test_suggest_aliases_command_exists(self): def test_suggest_aliases_command_exists(self) -> None:
"""Test suggest-aliases subcommand exists.""" """Test suggest-aliases subcommand exists."""
runner = CliRunner() runner = CliRunner()
result = runner.invoke(main, ["suggest-aliases", "--help"]) result = runner.invoke(main, ["suggest-aliases", "--help"])
assert result.exit_code == 0 assert result.exit_code == 0
def test_analyze_time_command_exists(self): def test_analyze_time_command_exists(self) -> None:
"""Test analyze-time subcommand exists.""" """Test analyze-time subcommand exists."""
runner = CliRunner() runner = CliRunner()
result = runner.invoke(main, ["analyze-time", "--help"]) result = runner.invoke(main, ["analyze-time", "--help"])
assert result.exit_code == 0 assert result.exit_code == 0
def test_export_script_command_exists(self): def test_export_script_command_exists(self) -> None:
"""Test export-script subcommand exists.""" """Test export-script subcommand exists."""
runner = CliRunner() runner = CliRunner()
result = runner.invoke(main, ["export-script", "--help"]) result = runner.invoke(main, ["export-script", "--help"])
assert result.exit_code == 0 assert result.exit_code == 0
def test_search_with_missing_history(self): def test_search_with_missing_history(self) -> None:
"""Test search with non-existent history file.""" """Test search with non-existent history file."""
runner = CliRunner() runner = CliRunner()
result = runner.invoke( result = runner.invoke(
@@ -71,7 +71,7 @@ class TestCLI:
assert result.exit_code != 0 assert result.exit_code != 0
assert "not found" in result.output.lower() or "error" in result.output.lower() assert "not found" in result.output.lower() or "error" in result.output.lower()
def test_patterns_with_missing_history(self): def test_patterns_with_missing_history(self) -> None:
"""Test patterns with non-existent history file.""" """Test patterns with non-existent history file."""
runner = CliRunner() runner = CliRunner()
result = runner.invoke( result = runner.invoke(