(db)
| 769 | |
| 770 | @pytest.mark.asyncio |
| 771 | async def test_subquery_select(db): |
| 772 | t1 = await Tournament.create(name="1") |
| 773 | ret = ( |
| 774 | await Tournament.filter(pk=t1.pk) |
| 775 | .annotate(ids=Subquery(Tournament.filter(pk=t1.pk).values("id"))) |
| 776 | .values("ids", "id") |
| 777 | ) |
| 778 | assert ret == [{"id": t1.pk, "ids": t1.pk}] |
| 779 | |
| 780 | |
| 781 | @pytest.mark.asyncio |