Skip to content

Commit d21b4e6

Browse files
committed
test blank password
1 parent ebdc4d7 commit d21b4e6

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

tests/test_forms.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,3 +65,22 @@ def test_form_password_field(self):
6565
password_field = form_obj.fields["value_password"]
6666
self.assertIsInstance(password_field.widget, forms.PasswordInput)
6767
self.assertFalse(password_field.widget.render_value)
68+
69+
def test_blank_password(self):
70+
setting_obj = Setting.objects.create(
71+
name="TEST_SETTING_PASSWORD",
72+
value_type=Setting.TYPE_PASSWORD,
73+
value="initial_password",
74+
)
75+
76+
# Update the setting with a blank password
77+
form_data = {
78+
"name": "TEST_SETTING_PASSWORD",
79+
"value_type": Setting.TYPE_PASSWORD,
80+
"value_password": "",
81+
}
82+
form_obj = SettingForm(data=form_data, instance=setting_obj)
83+
self.assertTrue(form_obj.is_valid())
84+
85+
updated_setting = form_obj.save()
86+
self.assertEqual(updated_setting.value, "initial_password")

0 commit comments

Comments
 (0)