18 lines
473 B
Python
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())
|