From 387475c5b2f1aa32103dbe21cb281d3b35165a0c Mon Sep 17 00:00:00 2001 From: sanjeevholla26 Date: Fri, 30 Aug 2024 23:44:32 +0530 Subject: Refs #35706 -- Prefixed 'Error:' to titles of admin pages with form errors. This improves the screen reader experience. --- tests/auth_tests/test_templates.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'tests/auth_tests') diff --git a/tests/auth_tests/test_templates.py b/tests/auth_tests/test_templates.py index ceecfa3325..edde6ca6b4 100644 --- a/tests/auth_tests/test_templates.py +++ b/tests/auth_tests/test_templates.py @@ -37,6 +37,12 @@ class AuthTemplateTests(TestCase): ) self.assertContains(response, "

Password reset

") + def test_password_reset_view_error_title(self): + response = self.client.post(reverse("password_reset"), {}) + self.assertContains( + response, "Error: Password reset | Django site admin" + ) + def test_password_reset_done_view(self): response = PasswordResetDoneView.as_view()(self.request) self.assertContains( @@ -77,6 +83,19 @@ class AuthTemplateTests(TestCase): '', ) + def test_password_reset_confirm_view_error_title(self): + client = PasswordResetConfirmClient() + default_token_generator = PasswordResetTokenGenerator() + token = default_token_generator.make_token(self.user) + uidb64 = urlsafe_base64_encode(str(self.user.pk).encode()) + url = reverse( + "password_reset_confirm", kwargs={"uidb64": uidb64, "token": token} + ) + response = client.post(url, {}) + self.assertContains( + response, "Error: Enter new password | Django site admin" + ) + @override_settings(AUTH_USER_MODEL="auth_tests.CustomUser") def test_password_reset_confirm_view_custom_username_hint(self): custom_user = CustomUser.custom_objects.create_user( -- cgit v1.3