Files
git-commit-ai/git_commit_ai/tests/test_prompt_builder.py
7000pctAUTO eebc59e6ec
Some checks failed
CI / test (push) Has been cancelled
CI / lint (push) Has been cancelled
CI / build (push) Has been cancelled
fix: resolve CI build failures
2026-01-31 04:00:25 +00:00

21 lines
787 B
Python

import pytest
from git_commit_ai.core.prompt_builder import build_prompt, DEFAULT_PROMPT, CONVENTIONAL_PROMPT
def test_build_prompt_default():
"""Test default prompt building."""
prompt = build_prompt("test diff")
assert "test diff" in prompt
assert "No previous commits" in prompt
def test_build_prompt_with_history():
"""Test prompt building with history."""
prompt = build_prompt("test diff", history=["feat: add x", "fix: resolve y"])
assert "feat: add x" in prompt
assert "fix: resolve y" in prompt
def test_build_prompt_conventional():
"""Test conventional prompt building."""
prompt = build_prompt("test diff", conventional=True)
assert "conventional" in prompt.lower()
assert "feat" in prompt.lower() or "fix" in prompt.lower()