From dff559ff83a6aac14de0bbca58101786edf4195f Mon Sep 17 00:00:00 2001 From: Tim Graham Date: Wed, 19 Apr 2017 12:59:30 -0400 Subject: Fixed #28097 -- Fixed layout of ReadOnlyPasswordHashWidget. --- tests/auth_tests/test_forms.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'tests') diff --git a/tests/auth_tests/test_forms.py b/tests/auth_tests/test_forms.py index 68bcd892a1..05f1f41961 100644 --- a/tests/auth_tests/test_forms.py +++ b/tests/auth_tests/test_forms.py @@ -825,6 +825,22 @@ class ReadOnlyPasswordHashTest(SimpleTestCase): html = widget.render(name='password', value=None, attrs={}) self.assertIn(_("No password set."), html) + @override_settings(PASSWORD_HASHERS=['django.contrib.auth.hashers.PBKDF2PasswordHasher']) + def test_render(self): + widget = ReadOnlyPasswordHashWidget() + value = 'pbkdf2_sha256$100000$a6Pucb1qSFcD$WmCkn9Hqidj48NVe5x0FEM6A9YiOqQcl/83m2Z5udm0=' + self.assertHTMLEqual( + widget.render('name', value, {'id': 'id_password'}), + """ +
+ algorithm: pbkdf2_sha256 + iterations: 100000 + salt: a6Pucb****** + hash: WmCkn9************************************** +
+ """ + ) + def test_readonly_field_has_changed(self): field = ReadOnlyPasswordHashField() self.assertFalse(field.has_changed('aaa', 'bbb')) -- cgit v1.3