mirror of
https://github.com/django/django.git
synced 2025-11-23 12:26:57 +00:00
Refs #36366 -- Fixed page number layout in admin pagination on small screens.
Regression in 3f59711581.
This commit is contained in:
parent
f2a6c0477f
commit
aae7836cc0
3 changed files with 21 additions and 3 deletions
|
|
@ -7040,6 +7040,25 @@ class SeleniumTests(AdminSeleniumTestCase):
|
|||
self.assertGreater(len(object_tools), 0)
|
||||
self.take_screenshot("change_list")
|
||||
|
||||
@screenshot_cases(["desktop_size", "mobile_size", "rtl", "dark", "high_contrast"])
|
||||
def test_pagination_layout(self):
|
||||
from selenium.webdriver.common.by import By
|
||||
|
||||
self.admin_login(
|
||||
username="super", password="secret", login_url=reverse("admin:index")
|
||||
)
|
||||
objects = [UnorderedObject(name=f"obj-{i}") for i in range(1, 23)]
|
||||
UnorderedObject.objects.bulk_create(objects)
|
||||
self.selenium.get(
|
||||
self.live_server_url
|
||||
+ reverse("admin:admin_views_unorderedobject_changelist")
|
||||
)
|
||||
pages = self.selenium.find_elements(By.CSS_SELECTOR, "nav.paginator ul li")
|
||||
self.assertGreater(len(pages), 1)
|
||||
show_all = self.selenium.find_element(By.CSS_SELECTOR, "a.showall")
|
||||
self.assertTrue(show_all.is_displayed())
|
||||
self.take_screenshot("pagination")
|
||||
|
||||
|
||||
@override_settings(ROOT_URLCONF="admin_views.urls")
|
||||
class ReadonlyTest(AdminFieldExtractionMixin, TestCase):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue