(db)
| 8 | |
| 9 | @pytest.mark.asyncio |
| 10 | async def test_prefetch(db): |
| 11 | tournament = await Tournament.create(name="tournament") |
| 12 | event = await Event.create(name="First", tournament=tournament) |
| 13 | await Event.create(name="Second", tournament=tournament) |
| 14 | team = await Team.create(name="1") |
| 15 | team_second = await Team.create(name="2") |
| 16 | await event.participants.add(team, team_second) |
| 17 | tournament = await Tournament.all().prefetch_related("events__participants").first() |
| 18 | assert len(tournament.events[0].participants) == 2 |
| 19 | assert len(tournament.events[1].participants) == 0 |
| 20 | |
| 21 | |
| 22 | @pytest.mark.asyncio |
nothing calls this directly
no test coverage detected
searching dependent graphs…