MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / test_commits

Method test_commits

test/engine/test_transaction.py:47–63  ·  view source on GitHub ↗
(self, local_connection)

Source from the content-addressed store, hash-verified

45 yield conn
46
47 def test_commits(self, local_connection):
48 users = self.tables.users
49 connection = local_connection
50 transaction = connection.begin()
51 connection.execute(users.insert(), dict(user_id=1, user_name="user1"))
52 transaction.commit()
53
54 transaction = connection.begin()
55 connection.execute(users.insert(), dict(user_id=2, user_name="user2"))
56 connection.execute(users.insert(), dict(user_id=3, user_name="user3"))
57 transaction.commit()
58
59 transaction = connection.begin()
60 result = connection.exec_driver_sql("select * from users")
61 assert len(result.fetchall()) == 3
62 transaction.commit()
63 connection.close()
64
65 def test_rollback(self, local_connection):
66 """test a basic rollback"""

Callers

nothing calls this directly

Calls 7

beginMethod · 0.45
executeMethod · 0.45
insertMethod · 0.45
commitMethod · 0.45
exec_driver_sqlMethod · 0.45
fetchallMethod · 0.45
closeMethod · 0.45

Tested by

no test coverage detected