LightDiffusion-Next / tests /integration /api /test_api_generate_preview_fidelity.py
Aatricks's picture
Deploy ZeroGPU Gradio Space snapshot
b701455
import server
import pytest
@pytest.mark.asyncio
async def test_generate_endpoint_forwards_preview_fidelity(monkeypatch, async_server_client):
captured = {}
async def fake_enqueue(pending):
# the pending request should have preview_fidelity forwarded
captured['preview_fidelity'] = pending.req.preview_fidelity
return {'image': 'data:image/png;base64,xyz'}
monkeypatch.setattr(server._generation_buffer, 'enqueue', fake_enqueue)
payload = {
'prompt': 'test',
'width': 512,
'height': 512,
'num_images': 1,
'preview_fidelity': 'high',
'enable_preview': True,
}
res = await async_server_client.post('/api/generate', json=payload)
assert res.status_code == 200
assert captured.get('preview_fidelity') == 'high'