[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