[Erp5-report] r25763 - /erp5/trunk/products/ERP5OOo/tests/testDms.py

nobody at svn.erp5.org nobody at svn.erp5.org
Mon Mar 2 09:58:29 CET 2009


Author: yusei
Date: Mon Mar  2 09:58:28 2009
New Revision: 25763

URL: http://svn.erp5.org?rev=25763&view=rev
Log:
Add a real test for scriptable key.

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=25763&r1=25762&r2=25763&view=diff
==============================================================================
--- erp5/trunk/products/ERP5OOo/tests/testDms.py [utf8] (original)
+++ erp5/trunk/products/ERP5OOo/tests/testDms.py [utf8] Mon Mar  2 09:58:28 2009
@@ -731,6 +731,20 @@
     self.portal.portal_catalog(portal_search_text='')
     self.portal.portal_catalog(portal_search_text='a search text')
 
+    # Create a document.
+    document_1 = self.portal.document_module.newContent(portal_type='File')
+    document_1.setDescription('Hello. ScriptableKey is very useful if you want to make your own search syntax.')
+    document_2 = self.portal.document_module.newContent(portal_type='File')
+    document_2.setDescription('This test make sure that scriptable key feature on ZSQLCatalog works.')
+
+    get_transaction().commit()
+    self.tic()
+
+    # Use scriptable key to search above documents.
+    self.assertEqual(len(self.portal.portal_catalog(advanced_search_text='ScriptableKey')), 1)
+    self.assertEqual(len(self.portal.portal_catalog(advanced_search_text='RelatedKey')), 0)
+    self.assertEqual(len(self.portal.portal_catalog(advanced_search_text='make')), 2)
+
   def test_PDFTextContent(self):
     upload_file = makeFileUpload('REF-en-001.pdf')
     document = self.portal.portal_contributions.newContent(file=upload_file)




More information about the Erp5-report mailing list