From a5ec6e1fc14a3c5667c56015d416c50b5f925759 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Aur=C3=A9lien=20Calonne?= <aurel@nexedi.com>
Date: Mon, 10 Sep 2007 09:18:19 +0000
Subject: [PATCH] instead of defining a non sense method for getitem by uid,
 copy and paste the current one and with this new one

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@16207 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 product/ERP5/tests/testBusinessTemplate.py | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/product/ERP5/tests/testBusinessTemplate.py b/product/ERP5/tests/testBusinessTemplate.py
index dfef1d5e01..caf3c68d01 100644
--- a/product/ERP5/tests/testBusinessTemplate.py
+++ b/product/ERP5/tests/testBusinessTemplate.py
@@ -1324,7 +1324,14 @@ class TestBusinessTemplate(ERP5TypeTestCase, LogInterceptor):
     """
     catalog = self.getCatalogTool().getSQLCatalog()
     # modify method related configuration
-    catalog.sql_getitem_by_uid = 'z_search_results'
+    copy_data = catalog.manage_copyObjects(ids=["z_getitem_by_uid"])
+    ids = catalog.manage_pasteObjects(copy_data)
+    new_id = ids[0]['new_id']    
+    new_method = catalog._getOb(new_id)
+    catalog.manage_renameObjects([new_id,], ["z_getitem_by_uid_2",])
+    new_method = catalog._getOb("z_getitem_by_uid_2")
+    self.assertNotEqual(new_method, None)
+    catalog.sql_getitem_by_uid = 'z_getitem_by_uid_2'
     # modify table related configuration
     catalog.sql_search_tables = tuple( list(catalog.sql_search_tables) +
                                      ['translation'] )
@@ -1339,7 +1346,7 @@ class TestBusinessTemplate(ERP5TypeTestCase, LogInterceptor):
     """
     catalog = self.getCatalogTool().getSQLCatalog()
     # method related configuration
-    self.assertEquals(catalog.sql_getitem_by_uid, 'z_search_results')
+    self.assertEquals(catalog.sql_getitem_by_uid, 'z_getitem_by_uid_2')
     # table related configuration
     self.failUnless('translation' in catalog.sql_search_tables)
     # column related configuration
-- 
2.30.9