diff --git a/src/tests/control/test_user.py b/src/tests/control/test_user.py index 8c3e0bece..3367d6293 100644 --- a/src/tests/control/test_user.py +++ b/src/tests/control/test_user.py @@ -98,6 +98,20 @@ class UserSettingsTest(SoupTest): self.user = User.objects.get(pk=self.user.pk) assert self.user.email == 'dummy@dummy.dummy' + +class UserPasswordChangeTest(SoupTest): + def setUp(self): + super().setUp() + self.user = User.objects.create_user('dummy@dummy.dummy', 'barfoofoo') + self.client.login(email='dummy@dummy.dummy', password='barfoofoo') + doc = self.get_doc('/control/settings/password/change') + self.form_data = extract_form_fields(doc.select('.container-fluid form')[0]) + + def save(self, data): + form_data = self.form_data.copy() + form_data.update(data) + return self.post_doc('/control/settings/password/change', form_data) + def test_change_password_require_password(self): doc = self.save({ 'new_pw': 'foo',