"""Tests attēlu ģenerēšanai.""" from unittest.mock import AsyncMock, patch import pytest from fastapi import HTTPException from maris_core.images.generate_image import ImageRequest, generate_image @pytest.mark.asyncio async def test_generate_image_requires_explicit_maris_model() -> None: """Pārbauda, ka attēlu ģenerēšana neatgriež placeholder fallback.""" with ( patch( "maris_core.utils.hf_integration.HFIntegration.save_generation", new_callable=AsyncMock, ), patch.dict("os.environ", {"IMAGE_MODEL": ""}, clear=False), ): req = ImageRequest(prompt="zaļš mežs ar upi") with pytest.raises(HTTPException) as exc_info: await generate_image(req) assert exc_info.value.status_code == 503