[Zodb-checkins] CVS: Zope3/src/zodb/tests - test_connection.py:1.5

Jeremy Hylton jeremy@zope.com
Thu, 20 Mar 2003 19:34:10 -0500


Update of /cvs-repository/Zope3/src/zodb/tests
In directory cvs.zope.org:/tmp/cvs-serv7654/src/zodb/tests

Modified Files:
	test_connection.py 
Log Message:
Add test that abort() can be called before prepare().


=== Zope3/src/zodb/tests/test_connection.py 1.4 => 1.5 ===
--- Zope3/src/zodb/tests/test_connection.py:1.4	Wed Mar  5 17:14:25 2003
+++ Zope3/src/zodb/tests/test_connection.py	Thu Mar 20 19:34:08 2003
@@ -152,6 +152,15 @@
         self.obj = DecoyIndependent()
         self.testReadConflict()
 
+    def testAbortBeforeVote(self):
+        self.datamgr.root()["obj"] = self.obj
+        get_transaction().commit()
+        x = self.obj.child = P()
+        self.assert_(self.obj._p_changed)
+        get_transaction().abort()
+        self.assertEqual(getattr(self.obj, "child", None), None)
+        self.assertEqual(x._p_oid, None)
+
     def tearDown(self):
         self.datamgr.close()
         self.db.close()