diff options
| author | Aviral Dasgupta <aviraldg@gmail.com> | 2012-04-29 17:26:22 +0530 |
|---|---|---|
| committer | Aviral Dasgupta <aviraldg@gmail.com> | 2012-04-29 17:26:22 +0530 |
| commit | d12d55ec26f127a09d9c133dd61dceaad2282b0e (patch) | |
| tree | 79256eb478c498931d2dad09f564cbc366fcbdf8 | |
| parent | 7c27d1561e3210132576b315f0cd0603e2c1f7bd (diff) | |
Added regression test for #17967.
| -rw-r--r-- | tests/regressiontests/admin_views/tests.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/regressiontests/admin_views/tests.py b/tests/regressiontests/admin_views/tests.py index 55a2639028..5f6467fb47 100644 --- a/tests/regressiontests/admin_views/tests.py +++ b/tests/regressiontests/admin_views/tests.py @@ -572,6 +572,24 @@ class AdminViewBasicTest(TestCase): except SuspiciousOperation: self.fail("Filters should be allowed if they are defined on a ForeignKey pointing to this model") + def test_hide_change_password(self): + """ + Tests if the "change password" link in the admin is hidden if the User + does not have a usable password set. + (against 9bea85795705d015cdadc82c68b99196a8554f5c) + """ + user = User.objects.get(username='super') + password = user.password + user.set_unusable_password() + user.save() + + response = self.client.get('/test_admin/admin/') + if reverse('admin:password_change') in response.content: + self.fail('The "change password" link should not be displayed if a user does not have a usable password.') + + user.password = password + user.save() + class AdminViewFormUrlTest(TestCase): urls = "regressiontests.admin_views.urls" |
