[Erp5-report] r10737 - /erp5/trunk/products/ERP5Catalog/tests/testERP5Catalog.py

nobody at svn.erp5.org nobody at svn.erp5.org
Mon Oct 16 13:52:15 CEST 2006


Author: jerome
Date: Mon Oct 16 13:52:13 2006
New Revision: 10737

URL: http://svn.erp5.org?rev=10737&view=rev
Log:
Tests that ERP5Catalog uses a deferred connection for full text indexing.


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=10737&r1=10736&r2=10737&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Catalog/tests/testERP5Catalog.py (original)
+++ erp5/trunk/products/ERP5Catalog/tests/testERP5Catalog.py Mon Oct 16 13:52:13 2006
@@ -993,3 +993,21 @@
                 portal_type='Organisation',
                 title={'query': ('B', 'C'), 'range': 'minngt'})])
 
+  def test_DeferredConnection(self, quiet=quiet, run=run_all_test):
+    """ERP5Catalog uses a deferred connection for full text indexing.
+    """
+    if not run: return
+    erp5_sql_deferred_connection = getattr(self.getPortal(),
+                                    'erp5_sql_deferred_connection',
+                                    None)
+    self.failUnless(erp5_sql_deferred_connection is not None)
+    self.assertEquals('Z MySQL Deferred Database Connection',
+                      erp5_sql_deferred_connection.meta_type)
+    for method in ['z0_drop_fulltext',
+                   'z0_uncatalog_fulltext',
+                   'z_catalog_fulltext_list',
+                   'z_create_fulltext', ]:
+      self.assertEquals('erp5_sql_deferred_connection',
+                getattr(self.getCatalogTool().getSQLCatalog(),
+                              method).connection_id)
+




More information about the Erp5-report mailing list