18 lines
594 B
Python
18 lines
594 B
Python
import pytest
|
|
from click.testing import CliRunner
|
|
from git_commit_ai.cli.cli import cli, generate
|
|
|
|
def test_cli_group():
|
|
"""Test CLI group creation."""
|
|
runner = CliRunner()
|
|
result = runner.invoke(cli, ['--help'])
|
|
assert result.exit_code == 0
|
|
assert 'AI-powered Git commit message generator' in result.output
|
|
|
|
def test_generate_command_exists():
|
|
"""Test generate command exists."""
|
|
runner = CliRunner()
|
|
result = runner.invoke(cli, ['generate', '--help'])
|
|
assert result.exit_code == 0
|
|
assert 'Generate a commit message for staged changes' in result.output
|