[Erp5-report] r11184 - /erp5/trunk/products/ERP5Catalog/tests/testERP5Catalog.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Tue Nov 7 16:50:07 CET 2006
Author: jerome
Date: Tue Nov 7 16:50:06 2006
New Revision: 11184
URL: http://svn.erp5.org?rev=11184&view=rev
Log:
added a test for SearchableText
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=11184&r1=11183&r2=11184&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Catalog/tests/testERP5Catalog.py (original)
+++ erp5/trunk/products/ERP5Catalog/tests/testERP5Catalog.py Tue Nov 7 16:50:06 2006
@@ -62,7 +62,7 @@
# Different variables used for this test
run_all_test = 1
- quiet = 0
+ quiet = 1
def afterSetUp(self, quiet=1, run=1):
self.login()
@@ -1101,3 +1101,29 @@
login(self, 'bob')
self.assertEquals(0, folder.catalog_test_script())
+ def test_SearchableText(self, quiet=quiet, run=run_all_test):
+ """Tests SearchableText is working in ERP5Catalog
+ """
+ if not run: return
+ folder = self.getOrganisationModule()
+ ob = folder.newContent()
+ ob.setTitle('The title of this object')
+ self.failUnless('this' in ob.SearchableText(), ob.SearchableText())
+ # add some other objects, we
+ for i in range(10):
+ otherob = folder.newContent()
+ otherob.setTitle('Something different')
+ self.failIf('this' in otherob.SearchableText(), otherob.SearchableText())
+ # catalog those objects
+ get_transaction().commit()
+ self.tic()
+ self.assertEquals([ob],
+ [x.getObject() for x in self.getCatalogTool()(
+ portal_type='Organisation', SearchableText='title')])
+
+ # 'different' is not revelant, because it's found in more than 50% of
+ # records
+ self.assertEquals([],
+ [x.getObject for x in self.getCatalogTool()(
+ portal_type='Organisation', SearchableText='different')])
+
More information about the Erp5-report
mailing list