From 29e6e543fa6dd2be29fd88a32e6d7b61f5b516e6 Mon Sep 17 00:00:00 2001
From: Yusuke Muraoka <yusuke@nexedi.com>
Date: Mon, 17 May 2010 10:54:41 +0000
Subject: [PATCH] add a backward compatibility test

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@35375 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 product/ERP5/tests/testIdTool.py | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/product/ERP5/tests/testIdTool.py b/product/ERP5/tests/testIdTool.py
index cca862812d..f6974ed95e 100644
--- a/product/ERP5/tests/testIdTool.py
+++ b/product/ERP5/tests/testIdTool.py
@@ -259,6 +259,18 @@ class TestIdTool(ERP5TypeTestCase):
                                         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))
-- 
2.30.9