[Erp5-report] r33170 daniele - /erp5/trunk/products/ERP5Catalog/tests/testERP5Catalog.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Mon Mar 1 11:42:34 CET 2010
Author: daniele
Date: Mon Mar 1 11:42:30 2010
New Revision: 33170
URL: http://svn.erp5.org?rev=33170&view=rev
Log:
Test the creation uids during a catalog_manageClear
Modified:
erp5/trunk/products/ERP5Catalog/tests/testERP5Catalog.py
Modified: erp5/trunk/products/ERP5Catalog/tests/testERP5Catalog.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Catalog/tests/testERP5Catalog.py?rev=33170&r1=33169&r2=33170&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Catalog/tests/testERP5Catalog.py [utf8] (original)
+++ erp5/trunk/products/ERP5Catalog/tests/testERP5Catalog.py [utf8] Mon Mar 1 11:42:30 2010
@@ -1970,6 +1970,25 @@
self.assertTrue("TRUNCATE(catalog.uid,2) = '2567.54'" in sql_src or \
'TRUNCATE(`catalog`.`uid`, 2) = 2567.54' in sql_src, sql_src)
+ def test_56_ActivateDuringClearCatalog(self, quiet=quiet,run=run_all_test):
+ """
+ Create a script in the catalog to generate a uid list
+ Check the creation some objects, or activities, during a clear
+ """
+ # Add a script to create uid list
+ catalog = self.getCatalogTool().getSQLCatalog()
+ script_id = 'z0_zCreateUid'
+ catalog.manage_addProduct['PythonScripts'].manage_addPythonScript(id = script_id)
+ body = "context.getPortalObject().portal_ids.generateNewLengthIdList(id_group='text_uid')"
+ script = catalog._getOb(script_id).ZPythonScript_edit('*args,**kw', body)
+ sql_clear_catalog = list(catalog.sql_clear_catalog)
+ sql_clear_catalog.append(script_id)
+ sql_clear_catalog.sort()
+ catalog.sql_clear_catalog = tuple(sql_clear_catalog)
+ # launch the sql_clear_catalog with the script after the drop tables and
+ # before the recreate tables of catalog
+ catalog.manage_catalogClear()
+
def test_SearchOnOwner(self, quiet=quiet, run=run_all_test):
if not run: return
# owner= can be used a search key in the catalog to have all documents for
More information about the Erp5-report
mailing list