22 lines
687 B
Python
22 lines
687 B
Python
"""Tests de configuración."""
|
|
|
|
import os
|
|
from pathlib import Path
|
|
from unittest.mock import patch
|
|
|
|
from agentforge_core.config import Settings
|
|
|
|
|
|
def test_settings_defaults_seguros() -> None:
|
|
with patch.dict(os.environ, {}, clear=True):
|
|
s = Settings(_env_file=None) # type: ignore[call-arg]
|
|
assert s.llm_provider == "mock"
|
|
assert s.guardrails_nemo_enabled is False
|
|
assert s.log_level == "INFO"
|
|
|
|
|
|
def test_settings_data_dir_se_resuelve() -> None:
|
|
with patch.dict(os.environ, {"DATA_DIR": "/tmp/agentforge-test"}, clear=True):
|
|
s = Settings(_env_file=None) # type: ignore[call-arg]
|
|
assert s.data_dir == Path("/tmp/agentforge-test")
|