Files
git-insights-cli/tests/test_cli.py
7000pctAUTO dc9a194d92
Some checks failed
CI / test (push) Has been cancelled
CI / build (push) Has been cancelled
fix: resolve CI/CD linting issues
- Remove unused imports (F401) from analyzers and test files
- Remove unused typing imports (Any, Dict, List, Optional)
- Remove unused datetime imports
- Remove unused rich.columns import
- Remove unused pytest imports in test files
2026-01-30 20:53:30 +00:00

39 lines
1.2 KiB
Python

from click.testing import CliRunner
from src.cli import main
class TestCLI:
"""Test CLI commands."""
def test_main_help(self):
"""Test main command help."""
runner = CliRunner()
result = runner.invoke(main, ["--help"])
assert result.exit_code == 0
assert "Git Insights" in result.output
def test_analyze_help(self):
"""Test analyze command help."""
runner = CliRunner()
result = runner.invoke(main, ["analyze", "--help"])
assert result.exit_code == 0
assert "analyze" in result.output.lower()
def test_dashboard_help(self):
"""Test dashboard command help."""
runner = CliRunner()
result = runner.invoke(main, ["dashboard", "--help"])
assert result.exit_code == 0
def test_export_help(self):
"""Test export command help."""
runner = CliRunner()
result = runner.invoke(main, ["export", "--help"])
assert result.exit_code == 0
def test_report_help(self):
"""Test report command help."""
runner = CliRunner()
result = runner.invoke(main, ["report", "--help"])
assert result.exit_code == 0