[Erp5-report] r36535 ivan - /erp5/trunk/products/ERP5OOo/tests/testDms.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Jun 23 13:21:34 CEST 2010
Author: ivan
Date: Wed Jun 23 13:21:31 2010
New Revision: 36535
URL: http://svn.erp5.org?rev=36535&view=rev
Log:
Test searchable text with multiple values of portal_type.
Modified:
erp5/trunk/products/ERP5OOo/tests/testDms.py
Modified: erp5/trunk/products/ERP5OOo/tests/testDms.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5OOo/tests/testDms.py?rev=36535&r1=36534&r2=36535&view=diff
==============================================================================
--- erp5/trunk/products/ERP5OOo/tests/testDms.py [utf8] (original)
+++ erp5/trunk/products/ERP5OOo/tests/testDms.py [utf8] Wed Jun 23 13:21:31 2010
@@ -1027,6 +1027,17 @@ class TestDocument(TestDocumentMixin):
self.assertEquals(kw['newest'], parsed_string['newest'])
self.assertEquals('boolean', parsed_string['mode'])
+ # search with multiple portal_type
+ kw = {'search_portal_type': 'Document,Presentation,Web Page',
+ 'searchabletext_any': 'erp5'}
+ search_string = assemble(**kw)
+ parsed_string = parse(search_string)
+ self.assertEquals('erp5 type:"Document,Presentation,Web Page"', \
+ search_string)
+ self.assertSameSet(['searchabletext', 'portal_type'], \
+ parsed_string.keys())
+ self.assertEquals(kw['search_portal_type'], parsed_string['portal_type'])
+
def test_11_SearchStringSearchCapability(self):
"""
Test search string search capabilities.
@@ -1194,6 +1205,11 @@ class TestDocument(TestDocumentMixin):
kw = {'searchabletext_any': 'owner',
'contributor_title': '%Contributor%'}
self.assertSameSet([document_4], getAdvancedSearchStringResultList(**kw))
+
+ # multiple portal_type specified
+ kw = {'search_portal_type': 'File,Presentation'}
+ self.assertSameSet([document_1, document_2, document_3, document_4], getAdvancedSearchStringResultList(**kw))
+
# XXX: search limited to a certain date range
# XXX: search mode
More information about the Erp5-report
mailing list