Spaces:
Sleeping
Sleeping
| """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) | |