]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
added unit tests for [ticket:1024]
authorMike Bayer <mike_mp@zzzcomputing.com>
Fri, 8 Aug 2008 14:56:53 +0000 (14:56 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Fri, 8 Aug 2008 14:56:53 +0000 (14:56 +0000)
test/orm/transaction.py

index 24a2768c33f5e3ecf9a8b373f39981a621ca50a4..273a35222fd74e71982951527a53a7263ce9d5ec 100644 (file)
@@ -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