people-reading/backend/tests/test_palm_analyzer.py
2026-05-12 17:05:32 +08:00

18 lines
570 B
Python

import pytest
from app.services.analyzer_common import DISCLAIMER
from app.services.palm_analyzer import PalmAnalyzer
@pytest.mark.asyncio
async def test_mock_report_has_required_shape(monkeypatch):
monkeypatch.setattr("app.services.analyzer_common.settings.openai_api_key", None)
analyzer = PalmAnalyzer()
report = await analyzer.analyze(b"fake", "image/jpeg", "left")
assert report["quality_check"]["can_analyze"] is True
assert report["overall_summary"]
assert len(report["dimensions"]) >= 6
assert report["disclaimer"] == DISCLAIMER