Mobilizon-Reshare-condividi.../tests/web/endpoints/test_events.py

18 lines
473 B
Python

import json
import pytest
from httpx import AsyncClient
from mobilizon_reshare.models.event import Event
@pytest.mark.anyio
async def test_events(client: AsyncClient, event_model_generator):
event = event_model_generator()
await event.save()
response = await client.get("/events")
assert response.status_code == 200
expected = await Event.to_pydantic().from_tortoise_orm(event)
assert response.json()["items"][0] == json.loads(expected.json())