Fix authentication app tests
Signed-off-by: Roberto Rosario <Roberto.Rosario@mayan-edms.com>
This commit is contained in:
@@ -8,8 +8,7 @@ from django.urls import reverse
|
|||||||
from mayan.apps.common.tests import GenericViewTestCase
|
from mayan.apps.common.tests import GenericViewTestCase
|
||||||
from mayan.apps.smart_settings.classes import Namespace
|
from mayan.apps.smart_settings.classes import Namespace
|
||||||
from mayan.apps.user_management.tests.literals import (
|
from mayan.apps.user_management.tests.literals import (
|
||||||
TEST_ADMIN_EMAIL, TEST_ADMIN_PASSWORD, TEST_ADMIN_USERNAME,
|
TEST_CASE_USER_EMAIL, TEST_CASE_USER_PASSWORD, TEST_CASE_USER_USERNAME,
|
||||||
TEST_USER_PASSWORD_EDITED
|
|
||||||
)
|
)
|
||||||
|
|
||||||
from ..settings import setting_maximum_session_length
|
from ..settings import setting_maximum_session_length
|
||||||
@@ -19,11 +18,12 @@ from .literals import TEST_EMAIL_AUTHENTICATION_BACKEND
|
|||||||
|
|
||||||
class UserLoginTestCase(GenericViewTestCase):
|
class UserLoginTestCase(GenericViewTestCase):
|
||||||
"""
|
"""
|
||||||
Test that users can login via the supported authentication methods
|
Test that users can login using the supported authentication methods
|
||||||
"""
|
"""
|
||||||
authenticated_url = '{}?next={}'.format(
|
authenticated_url = '{}?next={}'.format(
|
||||||
reverse(settings.LOGIN_URL), reverse(viewname='documents:document_list')
|
reverse(settings.LOGIN_URL), reverse(viewname='documents:document_list')
|
||||||
)
|
)
|
||||||
|
auto_login_user = False
|
||||||
|
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
super(UserLoginTestCase, self).setUp()
|
super(UserLoginTestCase, self).setUp()
|
||||||
@@ -42,7 +42,7 @@ class UserLoginTestCase(GenericViewTestCase):
|
|||||||
@override_settings(AUTHENTICATION_LOGIN_METHOD='username')
|
@override_settings(AUTHENTICATION_LOGIN_METHOD='username')
|
||||||
def test_username_login(self):
|
def test_username_login(self):
|
||||||
logged_in = self.login(
|
logged_in = self.login(
|
||||||
username=TEST_ADMIN_USERNAME, password=TEST_ADMIN_PASSWORD
|
username=TEST_CASE_USER_USERNAME, password=TEST_CASE_USER_PASSWORD
|
||||||
)
|
)
|
||||||
self.assertTrue(logged_in)
|
self.assertTrue(logged_in)
|
||||||
response = self._request_authenticated_view()
|
response = self._request_authenticated_view()
|
||||||
@@ -53,12 +53,12 @@ class UserLoginTestCase(GenericViewTestCase):
|
|||||||
def test_email_login(self):
|
def test_email_login(self):
|
||||||
with self.settings(AUTHENTICATION_BACKENDS=(TEST_EMAIL_AUTHENTICATION_BACKEND,)):
|
with self.settings(AUTHENTICATION_BACKENDS=(TEST_EMAIL_AUTHENTICATION_BACKEND,)):
|
||||||
logged_in = self.login(
|
logged_in = self.login(
|
||||||
username=TEST_ADMIN_USERNAME, password=TEST_ADMIN_PASSWORD
|
username=TEST_CASE_USER_USERNAME, password=TEST_CASE_USER_PASSWORD
|
||||||
)
|
)
|
||||||
self.assertFalse(logged_in)
|
self.assertFalse(logged_in)
|
||||||
|
|
||||||
logged_in = self.login(
|
logged_in = self.login(
|
||||||
email=TEST_ADMIN_EMAIL, password=TEST_ADMIN_PASSWORD
|
email=TEST_CASE_USER_EMAIL, password=TEST_CASE_USER_PASSWORD
|
||||||
)
|
)
|
||||||
self.assertTrue(logged_in)
|
self.assertTrue(logged_in)
|
||||||
|
|
||||||
@@ -75,8 +75,8 @@ class UserLoginTestCase(GenericViewTestCase):
|
|||||||
|
|
||||||
response = self.post(
|
response = self.post(
|
||||||
viewname=settings.LOGIN_URL, data={
|
viewname=settings.LOGIN_URL, data={
|
||||||
'username': TEST_ADMIN_USERNAME,
|
'username': TEST_CASE_USER_USERNAME,
|
||||||
'password': TEST_ADMIN_PASSWORD
|
'password': TEST_CASE_USER_PASSWORD
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
response = self._request_authenticated_view()
|
response = self._request_authenticated_view()
|
||||||
@@ -93,7 +93,7 @@ class UserLoginTestCase(GenericViewTestCase):
|
|||||||
|
|
||||||
response = self.post(
|
response = self.post(
|
||||||
viewname=settings.LOGIN_URL, data={
|
viewname=settings.LOGIN_URL, data={
|
||||||
'email': TEST_ADMIN_EMAIL, 'password': TEST_ADMIN_PASSWORD
|
'email': TEST_CASE_USER_EMAIL, 'password': TEST_CASE_USER_PASSWORD
|
||||||
}, follow=True
|
}, follow=True
|
||||||
)
|
)
|
||||||
self.assertEqual(response.status_code, 200)
|
self.assertEqual(response.status_code, 200)
|
||||||
@@ -106,8 +106,8 @@ class UserLoginTestCase(GenericViewTestCase):
|
|||||||
def test_username_remember_me(self):
|
def test_username_remember_me(self):
|
||||||
response = self.post(
|
response = self.post(
|
||||||
viewname=settings.LOGIN_URL, data={
|
viewname=settings.LOGIN_URL, data={
|
||||||
'username': TEST_ADMIN_USERNAME,
|
'username': TEST_CASE_USER_USERNAME,
|
||||||
'password': TEST_ADMIN_PASSWORD,
|
'password': TEST_CASE_USER_PASSWORD,
|
||||||
'remember_me': True
|
'remember_me': True
|
||||||
}, follow=True
|
}, follow=True
|
||||||
)
|
)
|
||||||
@@ -125,8 +125,8 @@ class UserLoginTestCase(GenericViewTestCase):
|
|||||||
def test_username_dont_remember_me(self):
|
def test_username_dont_remember_me(self):
|
||||||
response = self.post(
|
response = self.post(
|
||||||
viewname=settings.LOGIN_URL, data={
|
viewname=settings.LOGIN_URL, data={
|
||||||
'username': TEST_ADMIN_USERNAME,
|
'username': TEST_CASE_USER_USERNAME,
|
||||||
'password': TEST_ADMIN_PASSWORD,
|
'password': TEST_CASE_USER_PASSWORD,
|
||||||
'remember_me': False
|
'remember_me': False
|
||||||
}, follow=True
|
}, follow=True
|
||||||
)
|
)
|
||||||
@@ -141,8 +141,8 @@ class UserLoginTestCase(GenericViewTestCase):
|
|||||||
with self.settings(AUTHENTICATION_BACKENDS=(TEST_EMAIL_AUTHENTICATION_BACKEND,)):
|
with self.settings(AUTHENTICATION_BACKENDS=(TEST_EMAIL_AUTHENTICATION_BACKEND,)):
|
||||||
response = self.post(
|
response = self.post(
|
||||||
viewname=settings.LOGIN_URL, data={
|
viewname=settings.LOGIN_URL, data={
|
||||||
'email': TEST_ADMIN_EMAIL,
|
'email': TEST_CASE_USER_EMAIL,
|
||||||
'password': TEST_ADMIN_PASSWORD,
|
'password': TEST_CASE_USER_PASSWORD,
|
||||||
'remember_me': True
|
'remember_me': True
|
||||||
}, follow=True
|
}, follow=True
|
||||||
)
|
)
|
||||||
@@ -161,8 +161,8 @@ class UserLoginTestCase(GenericViewTestCase):
|
|||||||
with self.settings(AUTHENTICATION_BACKENDS=(TEST_EMAIL_AUTHENTICATION_BACKEND,)):
|
with self.settings(AUTHENTICATION_BACKENDS=(TEST_EMAIL_AUTHENTICATION_BACKEND,)):
|
||||||
response = self.post(
|
response = self.post(
|
||||||
viewname=settings.LOGIN_URL, data={
|
viewname=settings.LOGIN_URL, data={
|
||||||
'email': TEST_ADMIN_EMAIL,
|
'email': TEST_CASE_USER_EMAIL,
|
||||||
'password': TEST_ADMIN_PASSWORD,
|
'password': TEST_CASE_USER_PASSWORD,
|
||||||
'remember_me': False
|
'remember_me': False
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
@@ -176,7 +176,7 @@ class UserLoginTestCase(GenericViewTestCase):
|
|||||||
def test_password_reset(self):
|
def test_password_reset(self):
|
||||||
response = self.post(
|
response = self.post(
|
||||||
viewname='authentication:password_reset_view', data={
|
viewname='authentication:password_reset_view', data={
|
||||||
'email': TEST_ADMIN_EMAIL,
|
'email': TEST_CASE_USER_EMAIL,
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -188,15 +188,15 @@ class UserLoginTestCase(GenericViewTestCase):
|
|||||||
response = self.post(
|
response = self.post(
|
||||||
viewname='authentication:password_reset_confirm_view',
|
viewname='authentication:password_reset_confirm_view',
|
||||||
args=uid_token[-3:-1], data={
|
args=uid_token[-3:-1], data={
|
||||||
'new_password1': TEST_USER_PASSWORD_EDITED,
|
'new_password1': TEST_CASE_USER_PASSWORD,
|
||||||
'new_password2': TEST_USER_PASSWORD_EDITED,
|
'new_password2': TEST_CASE_USER_PASSWORD,
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
self.assertEqual(response.status_code, 302)
|
self.assertEqual(response.status_code, 302)
|
||||||
|
|
||||||
self.login(
|
self.login(
|
||||||
username=TEST_ADMIN_USERNAME, password=TEST_USER_PASSWORD_EDITED
|
username=TEST_CASE_USER_USERNAME, password=TEST_CASE_USER_PASSWORD
|
||||||
)
|
)
|
||||||
|
|
||||||
response = self._request_authenticated_view()
|
response = self._request_authenticated_view()
|
||||||
@@ -209,8 +209,8 @@ class UserLoginTestCase(GenericViewTestCase):
|
|||||||
path='{}?next={}'.format(
|
path='{}?next={}'.format(
|
||||||
reverse(settings.LOGIN_URL), TEST_REDIRECT_URL
|
reverse(settings.LOGIN_URL), TEST_REDIRECT_URL
|
||||||
), data={
|
), data={
|
||||||
'username': TEST_ADMIN_USERNAME,
|
'username': TEST_CASE_USER_USERNAME,
|
||||||
'password': TEST_ADMIN_PASSWORD,
|
'password': TEST_CASE_USER_PASSWORD,
|
||||||
'remember_me': False
|
'remember_me': False
|
||||||
}, follow=True
|
}, follow=True
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user