diff options
author | Florian Perucki <florian.perucki@silvr.co> | 2022-09-24 17:47:41 +0200 |
---|---|---|
committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2022-09-26 08:51:15 +0200 |
commit | 872b61193b013a700ff88cf50f0eb2cf2c266ff7 (patch) | |
tree | a937a00fa426f69632f07c5e8b6af361670d46e1 /tests/admin_views | |
parent | fe6f4bef037ca3c8a5f8ddf4002dcee6ccf7e86d (diff) | |
download | django-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.py | 25 |
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">') |