17 lines
528 B
Python
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
|