# tests/test_stock_client_ttl.py """SP-A1 회귀 — _TTL이 NAS 부담 완화를 위한 값으로 설정되어 있어야 함.""" from ai_trade.stock_client import _TTL def test_portfolio_ttl_is_180s(): """portfolio TTL은 180초 이상 (3분 폴링에서 1회 fetch가 3 폴링 커버).""" assert _TTL["portfolio"] >= 180.0 def test_news_sentiment_ttl_is_600s(): """news-sentiment TTL은 600초 이상 (10분, 뉴스 sentiment는 자주 안 바뀜).""" assert _TTL["news-sentiment"] >= 600.0 def test_screener_preview_ttl_is_300s(): """screener-preview TTL은 300초 이상 (5분, Top-20은 분 단위로 거의 안 바뀜).""" assert _TTL["screener-preview"] >= 300.0