Files
git-commit-ai/git_commit_ai/tests/test_config.py
7000pctAUTO 1c241be035
Some checks failed
CI / test (push) Failing after 4m48s
CI / build (push) Has been skipped
CI / lint (push) Successful in 9m23s
fix: resolve CI build failures
2026-01-31 04:00:26 +00:00

23 lines
740 B
Python

import pytest
import os
import tempfile
from git_commit_ai.core.config import load_config
def test_load_config_no_file():
"""Test loading config when no config file exists."""
with tempfile.TemporaryDirectory() as tmpdir:
os.chdir(tmpdir)
config = load_config()
assert config == {}
def test_load_config_with_file():
"""Test loading config from file."""
with tempfile.TemporaryDirectory() as tmpdir:
os.chdir(tmpdir)
os.makedirs('.git-commit-ai')
with open('.git-commit-ai/config.yaml', 'w') as f:
f.write('model: llama3\nconventional: true')
config = load_config()
assert config['model'] == 'llama3'
assert config['conventional'] is True