MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / test_raise

Method test_raise

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

Source from the content-addressed store, hash-verified

76 assert len(result.fetchall()) == 0
77
78 def test_raise(self, local_connection):
79 connection = local_connection
80 users = self.tables.users
81
82 transaction = connection.begin()
83 try:
84 connection.execute(
85 users.insert(), dict(user_id=1, user_name="user1")
86 )
87 connection.execute(
88 users.insert(), dict(user_id=2, user_name="user2")
89 )
90 connection.execute(
91 users.insert(), dict(user_id=1, user_name="user3")
92 )
93 transaction.commit()
94 assert False
95 except Exception as e:
96 print("Exception: ", e)
97 transaction.rollback()
98
99 result = connection.exec_driver_sql("select * from users")
100 assert len(result.fetchall()) == 0
101
102 def test_rollback_end_ctx_manager_autocommit(self, local_connection):
103 m1 = mock.Mock()

Callers

nothing calls this directly

Calls 7

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

Tested by

no test coverage detected