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):
|
2023-08-25 09:12:23 -07: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):
|
2023-08-25 09:12:23 -07: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):
|
2023-08-25 09:12:23 -07:00
|
|
|
result = generate_next_dict(
|
|
|
|
|
"main.view_notifications", "foo", 2, {"message_type": "blah"}
|
|
|
|
|
)
|
|
|
|
|
assert "notifications/blah" in result["url"]
|