people-reading/backend/tests/test_palm_analyzer.py
2026-05-11 23:26:11 +08:00

17 lines
528 B
Python

import pytest
from app.services.palm_analyzer import DISCLAIMER, PalmAnalyzer
@pytest.mark.asyncio
async def test_mock_report_has_required_shape(monkeypatch):
monkeypatch.setattr("app.services.palm_analyzer.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