From 4ab87682e14fbedaa34f140f2fe4fdf773fc2d2b Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Fri, 8 Aug 2008 14:56:53 +0000 Subject: [PATCH] added unit tests for [ticket:1024] --- test/orm/transaction.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/test/orm/transaction.py b/test/orm/transaction.py index 24a2768c33..273a35222f 100644 --- a/test/orm/transaction.py +++ b/test/orm/transaction.py @@ -153,6 +153,20 @@ class AutoExpireTest(TransactionTest): assert u1.name == 'will' +class TwoPhaseTest(TransactionTest): + only_tables = True + + @testing.requires.two_phase_transactions + def test_rollback_on_prepare(self): + s = self.session(twophase=True) + + u = User(name='ed') + s.add(u) + s.prepare() + s.rollback() + + assert u not in s + class RollbackRecoverTest(TransactionTest): only_tables = True -- 2.47.3