Add test and fix current user password change view
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
This commit is contained in:
@@ -19,6 +19,25 @@ from ..settings import setting_maximum_session_length
|
|||||||
from .literals import TEST_EMAIL_AUTHENTICATION_BACKEND
|
from .literals import TEST_EMAIL_AUTHENTICATION_BACKEND
|
||||||
|
|
||||||
|
|
||||||
|
class CurrentUserViewTestCase(GenericViewTestCase):
|
||||||
|
def test_current_user_set_password_view(self):
|
||||||
|
new_password = 'new_password_123'
|
||||||
|
|
||||||
|
response = self.post(
|
||||||
|
viewname='authentication:password_change_view', data={
|
||||||
|
'old_password': self._test_case_user.cleartext_password,
|
||||||
|
'new_password1': new_password,
|
||||||
|
'new_password2': new_password
|
||||||
|
}, follow=True
|
||||||
|
# The follow is to test this and the next redirect, two tests in
|
||||||
|
# one.
|
||||||
|
)
|
||||||
|
self.assertEqual(response.status_code, 200)
|
||||||
|
|
||||||
|
self._test_case_user.refresh_from_db()
|
||||||
|
self.assertTrue(self._test_case_user.check_password(raw_password=new_password))
|
||||||
|
|
||||||
|
|
||||||
class UserLoginTestCase(GenericViewTestCase):
|
class UserLoginTestCase(GenericViewTestCase):
|
||||||
"""
|
"""
|
||||||
Test that users can login via the supported authentication methods
|
Test that users can login via the supported authentication methods
|
||||||
|
|||||||
@@ -69,7 +69,7 @@ class MayanPasswordChangeDoneView(PasswordChangeDoneView):
|
|||||||
message=_('Your password has been successfully changed.'),
|
message=_('Your password has been successfully changed.'),
|
||||||
request=self.request
|
request=self.request
|
||||||
)
|
)
|
||||||
return redirect(to='common:current_user_details')
|
return redirect(to='user_management:current_user_details')
|
||||||
|
|
||||||
|
|
||||||
class MayanPasswordChangeView(PasswordChangeView):
|
class MayanPasswordChangeView(PasswordChangeView):
|
||||||
|
|||||||
Reference in New Issue
Block a user