[Neo-report] r2439 vincent - /trunk/neo/tests/storage/testReplicationHandler.py

nobody at svn.erp5.org nobody at svn.erp5.org
Tue Nov 9 14:16:45 CET 2010


Author: vincent
Date: Tue Nov  9 14:16:44 2010
New Revision: 2439

Log:
Test that transaction deletion is properly implemented.

Also, use getOID to generate tightly consecutive TIDs.

Modified:
    trunk/neo/tests/storage/testReplicationHandler.py

Modified: trunk/neo/tests/storage/testReplicationHandler.py
==============================================================================
--- trunk/neo/tests/storage/testReplicationHandler.py [iso-8859-1] (original)
+++ trunk/neo/tests/storage/testReplicationHandler.py [iso-8859-1] Tue Nov  9 14:16:44 2010
@@ -186,18 +186,21 @@ class StorageReplicationHandlerTests(Neo
 
     def test_answerTIDsFrom(self):
         conn = self.getFakeConnection()
-        tid_list = [self.getNextTID(), self.getNextTID()]
+        tid_list = [self.getOID(0), self.getOID(1), self.getOID(2)]
         app = self.getApp(conn=conn, tid_result=[])
         # With no known TID
         ReplicationHandler(app).answerTIDsFrom(conn, tid_list)
         self._checkPacketTIDList(conn, tid_list[:], tid_list[-1], app)
-        # With first TID known
+        # With some TIDs known
         conn = self.getFakeConnection()
-        known_tid_list = [tid_list[0], ]
-        unknown_tid_list = [tid_list[1], ]
+        known_tid_list = [tid_list[0], tid_list[1]]
+        unknown_tid_list = [tid_list[2], ]
         app = self.getApp(conn=conn, tid_result=known_tid_list)
-        ReplicationHandler(app).answerTIDsFrom(conn, tid_list)
+        ReplicationHandler(app).answerTIDsFrom(conn, tid_list[1:])
         self._checkPacketTIDList(conn, unknown_tid_list, tid_list[-1], app)
+        calls = app.dm.mockGetNamedCalls('deleteTransaction')
+        self.assertEqual(len(calls), 1)
+        calls[0].checkArgs(tid_list[0])
 
     def test_answerTransactionInformation(self):
         conn = self.getFakeConnection()
@@ -220,7 +223,7 @@ class StorageReplicationHandlerTests(Neo
         oid_2 = self.getOID(2)
         oid_3 = self.getOID(3)
         oid_4 = self.getOID(4)
-        tid_list = [self.getNextTID() for x in xrange(7)]
+        tid_list = [self.getOID(x) for x in xrange(7)]
         oid_dict = FakeDict((
             (oid_1, [tid_list[0], tid_list[1]]),
             (oid_2, [tid_list[3]]),





More information about the Neo-report mailing list