Skip to content

Commit 4cec0a0

Browse files
committed
tests: Add the run_sync method on_close_pre tests
1 parent a9c2915 commit 4cec0a0

3 files changed

Lines changed: 21 additions & 0 deletions

File tree

tests/test_AbcAsyncDatabase.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,3 +94,10 @@ def delete_user(session: Session, instance: User):
9494
await db.async_run_sync(delete_user, user, is_session=True)
9595
user = await db.async_get(User, 1)
9696
assert user is None
97+
98+
# test on_close_pre
99+
def get_user(session: Session, user_id: int):
100+
return session.get(User, user_id)
101+
102+
user_id = await db.async_run_sync(get_user, 2, is_session=True, on_close_pre=lambda r: r.id)
103+
assert user_id == 2

tests/test_AsyncDatabase.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,3 +102,10 @@ def delete_user(session: Session, instance: User):
102102
await db.run_sync(delete_user, user, is_session=True)
103103
user = await db.get(User, 1)
104104
assert user is None
105+
106+
# test on_close_pre
107+
def get_user(session: Session, user_id: int):
108+
return session.get(User, user_id)
109+
110+
user_id = await db.run_sync(get_user, 2, is_session=True, on_close_pre=lambda r: r.id)
111+
assert user_id == 2

tests/test_Database.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,3 +101,10 @@ def delete_user(session: Session, instance: User):
101101
db.run_sync(delete_user, user, is_session=True)
102102
user = db.get(User, 1)
103103
assert user is None
104+
105+
# test on_close_pre
106+
def get_user(session: Session, user_id: int):
107+
return session.get(User, user_id)
108+
109+
user_id = db.run_sync(get_user, 2, is_session=True, on_close_pre=lambda r: r.id)
110+
assert user_id == 2

0 commit comments

Comments
 (0)