[Erp5-report] r34163 romain - /erp5/trunk/products/ERP5/tests/testIdTool.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Fri Mar 26 17:55:11 CET 2010
Author: romain
Date: Fri Mar 26 17:55:11 2010
New Revision: 34163
URL: http://svn.erp5.org?rev=34163&view=rev
Log:
getLastLengthGeneratedId always returns the value stored in ZODB if it exists. This prevent to change the usage of generateNewLengthId without data migration currently.
Modified:
erp5/trunk/products/ERP5/tests/testIdTool.py
Modified: erp5/trunk/products/ERP5/tests/testIdTool.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testIdTool.py?rev=34163&r1=34162&r2=34163&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testIdTool.py [utf8] (original)
+++ erp5/trunk/products/ERP5/tests/testIdTool.py [utf8] Fri Mar 26 17:55:11 2010
@@ -80,6 +80,17 @@
self.assertEqual(None, last_id)
last_id = idtool.getLastLengthGeneratedId(id_group=8,default=99)
self.assertEqual(99, last_id)
+ # test the store parameter with an existing value stored in the ZODB
+ new_id = idtool.generateNewLengthId(id_group=(9,), store=1)
+ transaction.commit()
+ self.tic()
+ last_id = idtool.getLastLengthGeneratedId(id_group=(9,),)
+ self.assertEqual(new_id, last_id)
+ new_id = idtool.generateNewLengthId(id_group=(9,), store=0)
+ transaction.commit()
+ self.tic()
+ last_id = idtool.getLastLengthGeneratedId(id_group=(9,),)
+ self.assertEqual(new_id, last_id)
def test_generateNewId(self, quiet=0, run=run_all_test):
More information about the Erp5-report
mailing list