PhDScout / tests /test_config.py
HipFil98's picture
test: add 109 unit tests + fix postdoc/phd classification bug
f190f3b
raw
history blame contribute delete
826 Bytes
"""Tests for config.py — checks defaults and types."""
from config import config
class TestAppConfigDefaults:
def test_default_model(self):
assert config.default_model == "llama-3.1-8b-instant"
def test_max_tokens_positive(self):
assert config.max_tokens > 0
def test_groq_base_url(self):
assert "groq.com" in config.groq_base_url
def test_scraper_delay_positive(self):
assert config.scraper_delay > 0
def test_recent_days_positive(self):
assert config.recent_days > 0
def test_deadline_warn_days_positive(self):
assert config.deadline_warn_days > 0
def test_min_score_in_range(self):
assert 0 <= config.min_score_default <= 100
def test_max_results_per_source_positive(self):
assert config.max_results_per_source > 0