[Erp5-report] r35375 yusuke - /erp5/trunk/products/ERP5/tests/testIdTool.py

nobody at svn.erp5.org nobody at svn.erp5.org
Mon May 17 12:54:43 CEST 2010


Author: yusuke
Date: Mon May 17 12:54:41 2010
New Revision: 35375

URL: http://svn.erp5.org?rev=35375&view=rev
Log:
add a backward compatibility test

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=35375&r1=35374&r2=35375&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testIdTool.py [utf8] (original)
+++ erp5/trunk/products/ERP5/tests/testIdTool.py [utf8] Mon May 17 12:54:41 2010
@@ -259,6 +259,18 @@
                                         id_generator='test_application_sql',
                                         id_group='a04', id_count=3))
 
+  def test_05_backwardCompatibility(self):
+    """
+      make keep API backward compatibility which are still described in the wiki.
+    """
+    self.assertEquals(1, self.id_tool.generateNewId(id_group='test_05', default=1))
+    self.assertEquals(2, self.id_tool.generateNewId(id_group='test_05', default=1))
+    self.assertEquals(3, self.id_tool.generateNewId(id_group='test_05', default=1))
+    self.assertEquals(3, self.id_tool.getLastGeneratedId(id_group='test_05', default=1))
+    self.id_tool.setLastGeneratedId(10, id_group='test_05')
+    self.assertEquals(11, self.id_tool.generateNewId(id_group='test_05', default=1))
+    self.assertEquals(12, self.id_tool.generateNewId(id_group='test_05', default=1))
+
 def test_suite():
   suite = unittest.TestSuite()
   suite.addTest(unittest.makeSuite(TestIdTool))




More information about the Erp5-report mailing list