From ddf03406f426c6d62c4fb17241e6ae1edaa26a02 Mon Sep 17 00:00:00 2001 From: Vincent Pelletier <vincent@nexedi.com> Date: Fri, 9 Oct 2009 13:38:42 +0000 Subject: [PATCH] Add a test checking that catalog does not collapse consecutive spaces. git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@29529 20353a03-c40f-0410-a6d1-a30d3c3de9de --- product/ERP5Catalog/tests/testERP5Catalog.py | 24 +++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/product/ERP5Catalog/tests/testERP5Catalog.py b/product/ERP5Catalog/tests/testERP5Catalog.py index d7ebe446e9..ae2ff559cf 100644 --- a/product/ERP5Catalog/tests/testERP5Catalog.py +++ b/product/ERP5Catalog/tests/testERP5Catalog.py @@ -3875,7 +3875,29 @@ VALUES folder_object_list = [x.getObject().getId() for x in person_module.searchFolder(title=title)] self.assertEquals([person_id],folder_object_list) - + + def test_SearchFolderWithMultipleSpaces(self, quiet=quiet): + if not quiet: + message = 'Search Folder With Multiple Spaces' + ZopeTestCase._print('\n%s ' % message) + LOG('Testing... ',0,message) + + person_module = self.getPersonModule() + + # Make sure that the catalog will not split it with such research : + # title=foo AND title=bar + title='foo bar' + person_module.newContent(portal_type='Person',title=title).immediateReindexObject() + title = title.replace(' ', ' ') + person = person_module.newContent(portal_type='Person',title=title) + person_id = person.getId() + person.immediateReindexObject() + folder_object_list = [x.getObject().getId() for x in person_module.searchFolder()] + self.assertTrue(person_id in folder_object_list) + folder_object_list = [x.getObject().getId() for x in + person_module.searchFolder(title=title)] + self.assertEquals([person_id],folder_object_list) + def test_suite(): suite = unittest.TestSuite() suite.addTest(unittest.makeSuite(TestERP5Catalog)) -- 2.30.9