diff --git a/src/collective/solr/profiles/default/solr.xml b/src/collective/solr/profiles/default/solr.xml index dcd2716..907be7a 100644 --- a/src/collective/solr/profiles/default/solr.xml +++ b/src/collective/solr/profiles/default/solr.xml - - - + + + + + + + + + + + + + + + + + + + + - - + + diff --git a/src/collective/solr/tests/configlet.txt b/src/collective/solr/tests/configlet.txt index 739c36c..66d94e8 100644 --- a/src/collective/solr/tests/configlet.txt +++ b/src/collective/solr/tests/configlet.txt >>> config.base '/solr' - >>> config.async - False - >>> config.auto_commit - True - >>> config.commit_within - 0 >>> config.index_timeout - 0.0 + 30.0 >>> config.search_timeout - 0.0 + 30.0 >>> config.max_results 0 >>> config.required - ('SearchableText',) + ('SearchableText', 'Description', 'facet') >>> config.facets ('portal_type', 'review_state') - >>> config.filter_queries - ('portal_type',) >>> config.slow_query_threshold - 0 - >>> config.effective_steps - 1 + 1000 >>> config.exclude_user False @@ -80,8 +68,8 @@ Make some changes >>> self.browser.getControl(name='form.search_timeout').value = '3.1415' >>> self.browser.getControl(name='form.max_results').value = '23' >>> self.browser.getControl(name='form.required.0.').value = 'foo' - >>> self.browser.getControl(name='form.required.add').click() >>> self.browser.getControl(name='form.required.1.').value = 'bar' + >>> self.browser.getControl(name='form.required.2.').value = 'baz' >>> self.browser.getControl(name='form.search_pattern').value = '(Title:{value})' >>> self.browser.getControl(name='form.facets.0.').value = 'type' >>> self.browser.getControl(name='form.facets.1.').value = 'state' @@ -124,7 +112,7 @@ Make sure the changes have been applied correctly to the tool: >>> config.max_results 23 >>> config.required - [u'foo', u'bar'] + [u'foo', u'bar', u'baz'] >>> config.search_pattern u'(Title:{value})' >>> config.facets @@ -144,12 +132,13 @@ correct host and port: >>> self.browser.getControl(name='form.port').value = '8983' >>> self.browser.getControl(name="form.actions.save").click() - >>> self.browser.getControl(name='form.filter_queries.add').click() >>> self.browser.getControl(name='form.filter_queries.0.').value = 'Subject' >>> self.browser.getControl(name='form.filter_queries.1.').value = 'review_state' >>> self.browser.getControl(name="form.actions.save").click() - >>> sorted(config.filter_queries) - [u'Subject', u'review_state'] + >>> u'Subject' in config.filter_queries + True + >>> u'review_state' in config.filter_queries + True Required query parameters @@ -162,6 +151,7 @@ to an empty list (please see `issue #18`__ for more infos): >>> self.browser.getControl(name='form.required.remove_0').value = True >>> self.browser.getControl(name='form.required.remove_1').value = True + >>> self.browser.getControl(name='form.required.remove_2').value = True >>> self.browser.getControl(name='form.required.remove').click() >>> self.browser.getControl(name="form.actions.save").click() >>> 'Changes saved.' in self.browser.contents diff --git a/src/collective/solr/tests/test_exportimport.py b/src/collective/solr/tests/test_exportimport.py index 57ab50c..5d62259 100644 --- a/src/collective/solr/tests/test_exportimport.py +++ b/src/collective/solr/tests/test_exportimport.py self.assertEqual(config.host, '127.0.0.1') self.assertEqual(config.port, 8983) self.assertEqual(config.base, '/solr') - self.assertEqual(config.async, False) - self.assertEqual(config.auto_commit, True) - self.assertEqual(config.commit_within, 1000) - self.assertEqual(config.index_timeout, 0) - self.assertEqual(config.search_timeout, 0) + self.assertEqual(config.async, True) + self.assertEqual(config.auto_commit, False) + self.assertEqual(config.commit_within, 30000) + self.assertEqual(config.index_timeout, 30.0) + self.assertEqual(config.search_timeout, 30.0) self.assertEqual(config.max_results, 0) - self.assertEqual(config.required, ('SearchableText', )) + self.assertEqual(config.required, + ('SearchableText', 'Description', 'facet')) self.assertEqual(config.facets, ('portal_type', 'review_state')) - self.assertEqual(config.filter_queries, ('portal_type', )) - self.assertEqual(config.slow_query_threshold, 0) - self.assertEqual(config.effective_steps, 1) + self.assertEqual(config.slow_query_threshold, 1000) + self.assertEqual(config.effective_steps, 900) self.assertEqual(config.exclude_user, False) def testExportStep(self):