MCPcopy
hub / github.com/tortoise/tortoise-orm / test_basic

Function test_basic

tests/test_basic.py:7–26  ·  view source on GitHub ↗

Test basic CRUD operations with Tournament model.

(db)

Source from the content-addressed store, hash-verified

5
6@pytest.mark.asyncio
7async def test_basic(db):
8 """Test basic CRUD operations with Tournament model."""
9 tournament = await Tournament.create(name="Test")
10 await Tournament.filter(id=tournament.id).update(name="Updated name")
11 saved_event = await Tournament.filter(name="Updated name").first()
12 assert saved_event.id == tournament.id
13
14 await Tournament(name="Test 2").save()
15 assert await Tournament.all().values_list("id", flat=True) == [
16 tournament.id,
17 tournament.id + 1,
18 ]
19
20 # Compare sorted by id to ensure consistent ordering
21 result = await Tournament.all().values("id", "name")
22 expected = [
23 {"id": tournament.id, "name": "Updated name"},
24 {"id": tournament.id + 1, "name": "Test 2"},
25 ]
26 assert sorted(result, key=lambda x: x["id"]) == sorted(expected, key=lambda x: x["id"])
27
28
29@pytest.mark.asyncio

Callers

nothing calls this directly

Calls 9

TournamentClass · 0.90
updateMethod · 0.80
saveMethod · 0.80
createMethod · 0.45
filterMethod · 0.45
firstMethod · 0.45
values_listMethod · 0.45
allMethod · 0.45
valuesMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…