26 lines
681 B
Python
26 lines
681 B
Python
from traderai.config import Settings
|
|
|
|
|
|
def test_model_provider_accepts_codex():
|
|
settings = Settings(model_provider="codex")
|
|
|
|
assert settings.model_provider == "codex"
|
|
|
|
|
|
def test_model_provider_invalid_value_falls_back_to_ollama():
|
|
settings = Settings(model_provider="something-else")
|
|
|
|
assert settings.model_provider == "ollama"
|
|
|
|
|
|
def test_reasoning_effort_normalizes_invalid_values():
|
|
settings = Settings(model_reasoning_effort="whatever")
|
|
|
|
assert settings.model_reasoning_effort == "medium"
|
|
|
|
|
|
def test_reasoning_effort_accepts_supported_values():
|
|
settings = Settings(model_reasoning_effort="high")
|
|
|
|
assert settings.model_reasoning_effort == "high"
|