From afd7b80baaaf8916a91875bdc23f87dbf5013c8e Mon Sep 17 00:00:00 2001 From: Yusei Tahara <yusei@nexedi.com> Date: Mon, 2 Mar 2009 08:58:28 +0000 Subject: [PATCH] Add a real test for scriptable key. git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@25763 20353a03-c40f-0410-a6d1-a30d3c3de9de --- product/ERP5OOo/tests/testDms.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/product/ERP5OOo/tests/testDms.py b/product/ERP5OOo/tests/testDms.py index 0a31706fa3..c8635a7d52 100644 --- a/product/ERP5OOo/tests/testDms.py +++ b/product/ERP5OOo/tests/testDms.py @@ -731,6 +731,20 @@ class TestDocument(ERP5TypeTestCase, ZopeTestCase.Functional): 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) -- 2.30.9