RandomZ / app /tests /test_ai_readiness.py
StormShadow308's picture
Prioritize production AI: photo vision fix, HF profile, and inspector on generate.
7fa723a
Raw
History Blame Contribute Delete
1.25 kB
"""AI feature readiness warnings."""
from __future__ import annotations
import pytest
from app.optimization.ai_readiness import collect_ai_feature_warnings
def test_ai_warning_when_notes_only_blocks_inspector(monkeypatch: pytest.MonkeyPatch) -> None:
monkeypatch.setattr("app.optimization.ai_readiness.settings.openai_api_key", "sk-test")
monkeypatch.setattr("app.optimization.ai_readiness.settings.notes_only_generation", True)
monkeypatch.setattr(
"app.optimization.ai_readiness.settings.agentic_inspector_when_notes_only",
False,
)
warnings = collect_ai_feature_warnings()
assert any("AGENTIC_INSPECTOR_WHEN_NOTES_ONLY=false" in w for w in warnings)
def test_no_inspector_block_warning_when_agentic_on_notes(monkeypatch: pytest.MonkeyPatch) -> None:
monkeypatch.setattr("app.optimization.ai_readiness.settings.openai_api_key", "sk-test")
monkeypatch.setattr("app.optimization.ai_readiness.settings.notes_only_generation", True)
monkeypatch.setattr(
"app.optimization.ai_readiness.settings.agentic_inspector_when_notes_only",
True,
)
warnings = collect_ai_feature_warnings()
assert not any("AGENTIC_INSPECTOR_WHEN_NOTES_ONLY=false" in w for w in warnings)