summaryrefslogtreecommitdiff
path: root/tests/admin_views
diff options
context:
space:
mode:
authorFlorian Perucki <florian.perucki@silvr.co>2022-09-24 17:47:41 +0200
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2022-09-26 08:51:15 +0200
commit872b61193b013a700ff88cf50f0eb2cf2c266ff7 (patch)
treea937a00fa426f69632f07c5e8b6af361670d46e1 /tests/admin_views
parentfe6f4bef037ca3c8a5f8ddf4002dcee6ccf7e86d (diff)
downloaddjango-872b61193b013a700ff88cf50f0eb2cf2c266ff7.tar.gz
Refs #34041 -- Added navigation landmark to breadcrumbs in admin.
Thanks Thibaud Colas for pair programming.
Diffstat (limited to 'tests/admin_views')
-rw-r--r--tests/admin_views/test_breadcrumbs.py25
1 files changed, 25 insertions, 0 deletions
diff --git a/tests/admin_views/test_breadcrumbs.py b/tests/admin_views/test_breadcrumbs.py
new file mode 100644
index 0000000000..ee4285f9a9
--- /dev/null
+++ b/tests/admin_views/test_breadcrumbs.py
@@ -0,0 +1,25 @@
+from django.contrib.auth.models import User
+from django.test import TestCase, override_settings
+from django.urls import reverse
+
+
+@override_settings(ROOT_URLCONF="admin_views.urls")
+class AdminBreadcrumbsTests(TestCase):
+ @classmethod
+ def setUpTestData(cls):
+ cls.superuser = User.objects.create_superuser(
+ username="super",
+ password="secret",
+ email="super@example.com",
+ )
+
+ def setUp(self):
+ self.client.force_login(self.superuser)
+
+ def test_breadcrumbs_absent(self):
+ response = self.client.get(reverse("admin:index"))
+ self.assertNotContains(response, '<nav aria-label="Breadcrumbs">')
+
+ def test_breadcrumbs_present(self):
+ response = self.client.get(reverse("admin:auth_user_add"))
+ self.assertContains(response, '<nav aria-label="Breadcrumbs">')