Fix password set tests.

Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
This commit is contained in:
Roberto Rosario
2017-09-17 04:00:57 -04:00
parent 3a695618c1
commit 68bb791c96
+19 -16
View File
@@ -27,17 +27,28 @@ class UserManagementViewTestCase(GenericViewTestCase):
super(UserManagementViewTestCase, self).setUp() super(UserManagementViewTestCase, self).setUp()
self.login_user() self.login_user()
def _set_password(self, password): def _request_set_password(self, password):
return self.post( return self.post(
'user_management:user_set_password', args=(self.user.pk,), data={ 'user_management:user_set_password', args=(self.user.pk,), data={
'new_password_1': password, 'new_password_2': password 'new_password1': password, 'new_password2': password
} }
) )
def _request_multiple_user_set_password(self, password):
return self.post(
'user_management:user_multiple_set_password', data={
'id_list': self.user.pk,
'new_password1': password,
'new_password2': password
}, follow=True
)
def test_user_set_password_view_no_permissions(self): def test_user_set_password_view_no_permissions(self):
self.grant_permission(permission=permission_user_view) self.grant_permission(permission=permission_user_view)
response = self._set_password(password=TEST_USER_PASSWORD_EDITED) response = self._request_set_password(
password=TEST_USER_PASSWORD_EDITED
)
self.assertEqual(response.status_code, 403) self.assertEqual(response.status_code, 403)
@@ -56,7 +67,9 @@ class UserManagementViewTestCase(GenericViewTestCase):
self.grant_permission(permission=permission_user_edit) self.grant_permission(permission=permission_user_edit)
self.grant_permission(permission=permission_user_view) self.grant_permission(permission=permission_user_view)
response = self._set_password(password=TEST_USER_PASSWORD_EDITED) response = self._request_set_password(
password=TEST_USER_PASSWORD_EDITED
)
self.assertEqual(response.status_code, 302) self.assertEqual(response.status_code, 302)
@@ -68,19 +81,10 @@ class UserManagementViewTestCase(GenericViewTestCase):
self.assertEqual(response.status_code, 200) self.assertEqual(response.status_code, 200)
def _multiple_user_set_password(self, password):
return self.post(
'user_management:user_multiple_set_password', data={
'id_list': self.user.pk,
'new_password_1': password,
'new_password_2': password
}, follow=True
)
def test_user_multiple_set_password_view_no_permissions(self): def test_user_multiple_set_password_view_no_permissions(self):
self.grant_permission(permission=permission_user_view) self.grant_permission(permission=permission_user_view)
response = self._multiple_user_set_password( response = self._request_multiple_user_set_password(
password=TEST_USER_PASSWORD_EDITED password=TEST_USER_PASSWORD_EDITED
) )
@@ -94,14 +98,13 @@ class UserManagementViewTestCase(GenericViewTestCase):
) )
response = self.get('common:current_user_details') response = self.get('common:current_user_details')
self.assertEqual(response.status_code, 302) self.assertEqual(response.status_code, 302)
def test_user_multiple_set_password_view_with_permissions(self): def test_user_multiple_set_password_view_with_permissions(self):
self.grant_permission(permission=permission_user_edit) self.grant_permission(permission=permission_user_edit)
self.grant_permission(permission=permission_user_view) self.grant_permission(permission=permission_user_view)
response = self._multiple_user_set_password( response = self._request_multiple_user_set_password(
password=TEST_USER_PASSWORD_EDITED password=TEST_USER_PASSWORD_EDITED
) )