MCPcopy Create free account
hub / github.com/sqlalchemy/sqlalchemy / test_get_transaction

Method test_get_transaction

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

Source from the content-addressed store, hash-verified

914
915 @async_test
916 async def test_get_transaction(self, async_session):
917 is_(async_session.get_transaction(), None)
918 is_(async_session.get_nested_transaction(), None)
919
920 t1 = await async_session.begin()
921
922 is_(async_session.get_transaction(), t1)
923 is_(async_session.get_nested_transaction(), None)
924
925 n1 = await async_session.begin_nested()
926
927 is_(async_session.get_transaction(), t1)
928 is_(async_session.get_nested_transaction(), n1)
929
930 await n1.commit()
931
932 is_(async_session.get_transaction(), t1)
933 is_(async_session.get_nested_transaction(), None)
934
935 await t1.commit()
936
937 is_(async_session.get_transaction(), None)
938 is_(async_session.get_nested_transaction(), None)
939
940 @async_test
941 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