MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / test_get_transaction

Method test_get_transaction

test/ext/asyncio/test_session.py:1008–1030  ·  view source on GitHub ↗
(self, async_session)

Source from the content-addressed store, hash-verified

1006
1007 @async_test
1008 async def test_get_transaction(self, async_session):
1009 is_(async_session.get_transaction(), None)
1010 is_(async_session.get_nested_transaction(), None)
1011
1012 t1 = await async_session.begin()
1013
1014 is_(async_session.get_transaction(), t1)
1015 is_(async_session.get_nested_transaction(), None)
1016
1017 n1 = await async_session.begin_nested()
1018
1019 is_(async_session.get_transaction(), t1)
1020 is_(async_session.get_nested_transaction(), n1)
1021
1022 await n1.commit()
1023
1024 is_(async_session.get_transaction(), t1)
1025 is_(async_session.get_nested_transaction(), None)
1026
1027 await t1.commit()
1028
1029 is_(async_session.get_transaction(), None)
1030 is_(async_session.get_nested_transaction(), None)
1031
1032 @async_test
1033 async def test_get_transaction_gced(self, async_session):

Callers

nothing calls this directly

Calls 6

is_Function · 0.90
get_transactionMethod · 0.45
beginMethod · 0.45
begin_nestedMethod · 0.45
commitMethod · 0.45

Tested by

no test coverage detected