Skip to content
Snippets Groups Projects
Commit d60fe2d6642f authored by Arthur Lutz's avatar Arthur Lutz
Browse files

[test] test pagination up to 150 results

parent be9be3676bc8
No related branches found
No related tags found
No related merge requests found
......@@ -106,10 +106,16 @@
def mock_execute(*args, **kwargs):
def mock_execute_150(*args, **kwargs):
return mock_execute(100)
def mock_execute_15(*args, **kwargs):
return mock_execute(15)
def mock_execute_1(*args, **kwargs):
return mock_execute(1)
def mock_execute(nb_results):
result = {'_source': {'description': 'test',
'cwuri': 'http://example.org/123',
'eid': 123,
'title': 'test'},
'_type': 'BaseContent',
'_score': 1}
......@@ -110,11 +116,11 @@
result = {'_source': {'description': 'test',
'cwuri': 'http://example.org/123',
'eid': 123,
'title': 'test'},
'_type': 'BaseContent',
'_score': 1}
search = {'hits': {'hits': repeat(result,15),
'total': 15
search = {'hits': {'hits': repeat(result,nb_results),
'total': nb_results
}}
return FacetedResponse(search, search)
......@@ -123,5 +129,6 @@
class ElasticSearchViewsTC(testlib.CubicWebTC):
@patch('elasticsearch_dsl.search.Search.execute', new=mock_execute)
# TODO generate X tests ranging the number of results from 1 to 150
@patch('elasticsearch_dsl.search.Search.execute', new=mock_execute_1)
@patch('elasticsearch_dsl.connections.connections.get_connection', new=mock_cnx)
......@@ -127,5 +134,19 @@
@patch('elasticsearch_dsl.connections.connections.get_connection', new=mock_cnx)
def test_search_view(self):
def test_search_view_1(self):
with self.new_access('anon').web_request() as req:
# self._cw.form.get('search'))
self.view('esearch', req=req, template=None)
@patch('elasticsearch_dsl.search.Search.execute', new=mock_execute_15)
@patch('elasticsearch_dsl.connections.connections.get_connection', new=mock_cnx)
def test_search_view_15(self):
with self.new_access('anon').web_request() as req:
# self._cw.form.get('search'))
self.view('esearch', req=req, template=None)
@patch('elasticsearch_dsl.search.Search.execute', new=mock_execute_150)
@patch('elasticsearch_dsl.connections.connections.get_connection', new=mock_cnx)
def test_search_view_150(self):
with self.new_access('anon').web_request() as req:
# self._cw.form.get('search'))
self.view('esearch', req=req, template=None)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment