[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