2021-06-14 11:00:05 +01:00
|
|
|
from app.utils.pagination import generate_next_dict, generate_previous_dict
|
|
|
|
|
|
|
|
|
|
|
2022-01-04 18:33:23 +00:00
|
|
|
def test_generate_previous_dict(client_request):
|
2021-06-16 16:08:38 +01:00
|
|
|
result = generate_previous_dict('main.view_jobs', 'foo', 2, {})
|
|
|
|
|
assert 'page=1' in result['url']
|
|
|
|
|
assert result['title'] == 'Previous page'
|
|
|
|
|
assert result['label'] == 'page 1'
|
2021-06-14 11:00:05 +01:00
|
|
|
|
|
|
|
|
|
2022-01-04 18:33:23 +00:00
|
|
|
def test_generate_next_dict(client_request):
|
2021-06-16 16:08:38 +01:00
|
|
|
result = generate_next_dict('main.view_jobs', 'foo', 2, {})
|
|
|
|
|
assert 'page=3' in result['url']
|
|
|
|
|
assert result['title'] == 'Next page'
|
|
|
|
|
assert result['label'] == 'page 3'
|
2021-06-14 11:00:05 +01:00
|
|
|
|
|
|
|
|
|
2022-01-04 18:33:23 +00:00
|
|
|
def test_generate_previous_next_dict_adds_other_url_args(client_request):
|
2021-06-16 16:08:38 +01:00
|
|
|
result = generate_next_dict('main.view_notifications', 'foo', 2, {'message_type': 'blah'})
|
|
|
|
|
assert 'notifications/blah' in result['url']
|