Consolidate repeated test user logins
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
This commit is contained in:
@@ -13,13 +13,16 @@ from ..permissions import permission_acl_edit, permission_acl_view
|
|||||||
|
|
||||||
|
|
||||||
class ACLsLinksTestCase(GenericDocumentViewTestCase):
|
class ACLsLinksTestCase(GenericDocumentViewTestCase):
|
||||||
|
def setUp(self):
|
||||||
|
super(ACLsLinksTestCase, self).setUp()
|
||||||
|
self.login_user()
|
||||||
|
|
||||||
def test_document_acl_create_link(self):
|
def test_document_acl_create_link(self):
|
||||||
acl = AccessControlList.objects.create(
|
acl = AccessControlList.objects.create(
|
||||||
content_object=self.document, role=self.role
|
content_object=self.document, role=self.role
|
||||||
)
|
)
|
||||||
|
|
||||||
acl.permissions.add(permission_acl_edit.stored_permission)
|
acl.permissions.add(permission_acl_edit.stored_permission)
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.add_test_view(test_object=self.document)
|
self.add_test_view(test_object=self.document)
|
||||||
context = self.get_test_view()
|
context = self.get_test_view()
|
||||||
@@ -44,7 +47,6 @@ class ACLsLinksTestCase(GenericDocumentViewTestCase):
|
|||||||
)
|
)
|
||||||
|
|
||||||
acl.permissions.add(permission_acl_edit.stored_permission)
|
acl.permissions.add(permission_acl_edit.stored_permission)
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.add_test_view(test_object=acl)
|
self.add_test_view(test_object=acl)
|
||||||
context = self.get_test_view()
|
context = self.get_test_view()
|
||||||
@@ -62,7 +64,6 @@ class ACLsLinksTestCase(GenericDocumentViewTestCase):
|
|||||||
)
|
)
|
||||||
|
|
||||||
acl.permissions.add(permission_acl_edit.stored_permission)
|
acl.permissions.add(permission_acl_edit.stored_permission)
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.add_test_view(test_object=acl)
|
self.add_test_view(test_object=acl)
|
||||||
context = self.get_test_view()
|
context = self.get_test_view()
|
||||||
@@ -80,7 +81,6 @@ class ACLsLinksTestCase(GenericDocumentViewTestCase):
|
|||||||
)
|
)
|
||||||
|
|
||||||
acl.permissions.add(permission_acl_view.stored_permission)
|
acl.permissions.add(permission_acl_view.stored_permission)
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.add_test_view(test_object=self.document)
|
self.add_test_view(test_object=self.document)
|
||||||
context = self.get_test_view()
|
context = self.get_test_view()
|
||||||
|
|||||||
@@ -19,10 +19,9 @@ class AccessControlListViewTestCase(GenericDocumentViewTestCase):
|
|||||||
'model': content_type.model,
|
'model': content_type.model,
|
||||||
'object_id': self.document.pk
|
'object_id': self.document.pk
|
||||||
}
|
}
|
||||||
|
|
||||||
def test_acl_create_view_no_permission(self):
|
|
||||||
self.login_user()
|
self.login_user()
|
||||||
|
|
||||||
|
def test_acl_create_view_no_permission(self):
|
||||||
response = self.get(
|
response = self.get(
|
||||||
viewname='acls:acl_create', kwargs=self.view_arguments, data={
|
viewname='acls:acl_create', kwargs=self.view_arguments, data={
|
||||||
'role': self.role.pk
|
'role': self.role.pk
|
||||||
@@ -33,8 +32,6 @@ class AccessControlListViewTestCase(GenericDocumentViewTestCase):
|
|||||||
self.assertEqual(AccessControlList.objects.count(), 0)
|
self.assertEqual(AccessControlList.objects.count(), 0)
|
||||||
|
|
||||||
def test_acl_create_view_with_permission(self):
|
def test_acl_create_view_with_permission(self):
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.role.permissions.add(
|
self.role.permissions.add(
|
||||||
permission_acl_edit.stored_permission
|
permission_acl_edit.stored_permission
|
||||||
)
|
)
|
||||||
@@ -50,8 +47,6 @@ class AccessControlListViewTestCase(GenericDocumentViewTestCase):
|
|||||||
)
|
)
|
||||||
|
|
||||||
def test_acl_create_view_post_no_permission(self):
|
def test_acl_create_view_post_no_permission(self):
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
response = self.post(
|
response = self.post(
|
||||||
viewname='acls:acl_create', kwargs=self.view_arguments, data={
|
viewname='acls:acl_create', kwargs=self.view_arguments, data={
|
||||||
'role': self.role.pk
|
'role': self.role.pk
|
||||||
@@ -62,8 +57,6 @@ class AccessControlListViewTestCase(GenericDocumentViewTestCase):
|
|||||||
self.assertEqual(AccessControlList.objects.count(), 0)
|
self.assertEqual(AccessControlList.objects.count(), 0)
|
||||||
|
|
||||||
def test_acl_create_view_with_post_permission(self):
|
def test_acl_create_view_with_post_permission(self):
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.role.permissions.add(
|
self.role.permissions.add(
|
||||||
permission_acl_edit.stored_permission
|
permission_acl_edit.stored_permission
|
||||||
)
|
)
|
||||||
@@ -86,8 +79,6 @@ class AccessControlListViewTestCase(GenericDocumentViewTestCase):
|
|||||||
content_object=self.document, role=self.role
|
content_object=self.document, role=self.role
|
||||||
)
|
)
|
||||||
|
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.role.permissions.add(
|
self.role.permissions.add(
|
||||||
permission_acl_edit.stored_permission
|
permission_acl_edit.stored_permission
|
||||||
)
|
)
|
||||||
@@ -109,8 +100,6 @@ class AccessControlListViewTestCase(GenericDocumentViewTestCase):
|
|||||||
Test creating an ACL entry for an object with no model permissions.
|
Test creating an ACL entry for an object with no model permissions.
|
||||||
Result: Should display a blank permissions list (not optgroup)
|
Result: Should display a blank permissions list (not optgroup)
|
||||||
"""
|
"""
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.role.permissions.add(
|
self.role.permissions.add(
|
||||||
permission_acl_edit.stored_permission
|
permission_acl_edit.stored_permission
|
||||||
)
|
)
|
||||||
@@ -135,8 +124,6 @@ class AccessControlListViewTestCase(GenericDocumentViewTestCase):
|
|||||||
self.assertEqual(AccessControlList.objects.count(), 1)
|
self.assertEqual(AccessControlList.objects.count(), 1)
|
||||||
|
|
||||||
def test_acl_list_view_no_permission(self):
|
def test_acl_list_view_no_permission(self):
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
document = self.document.add_as_recent_document_for_user(
|
document = self.document.add_as_recent_document_for_user(
|
||||||
self.user
|
self.user
|
||||||
).document
|
).document
|
||||||
@@ -162,8 +149,6 @@ class AccessControlListViewTestCase(GenericDocumentViewTestCase):
|
|||||||
self.assertNotContains(response, text='otal: 1', status_code=403)
|
self.assertNotContains(response, text='otal: 1', status_code=403)
|
||||||
|
|
||||||
def test_acl_list_view_with_permission(self):
|
def test_acl_list_view_with_permission(self):
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.role.permissions.add(
|
self.role.permissions.add(
|
||||||
permission_acl_view.stored_permission
|
permission_acl_view.stored_permission
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -13,9 +13,11 @@ from .literals import TEST_ERROR_LOG_ENTRY_RESULT
|
|||||||
|
|
||||||
|
|
||||||
class CommonViewTestCase(GenericViewTestCase):
|
class CommonViewTestCase(GenericViewTestCase):
|
||||||
def test_about_view(self):
|
def setUp(self):
|
||||||
|
super(CommonViewTestCase, self).setUp()
|
||||||
self.login_user()
|
self.login_user()
|
||||||
|
|
||||||
|
def test_about_view(self):
|
||||||
response = self.get('common:about_view')
|
response = self.get('common:about_view')
|
||||||
self.assertContains(response, text='About', status_code=200)
|
self.assertContains(response, text='About', status_code=200)
|
||||||
|
|
||||||
@@ -43,7 +45,6 @@ class CommonViewTestCase(GenericViewTestCase):
|
|||||||
def test_object_error_list_view_with_permissions(self):
|
def test_object_error_list_view_with_permissions(self):
|
||||||
self._create_error_log_entry()
|
self._create_error_log_entry()
|
||||||
|
|
||||||
self.login_user()
|
|
||||||
self.grant_access(
|
self.grant_access(
|
||||||
obj=self.user, permission=permission_error_log_view
|
obj=self.user, permission=permission_error_log_view
|
||||||
)
|
)
|
||||||
@@ -58,8 +59,6 @@ class CommonViewTestCase(GenericViewTestCase):
|
|||||||
def test_object_error_list_view_no_permissions(self):
|
def test_object_error_list_view_no_permissions(self):
|
||||||
self._create_error_log_entry()
|
self._create_error_log_entry()
|
||||||
|
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
response = self._request_object_error_log_list()
|
response = self._request_object_error_log_list()
|
||||||
|
|
||||||
self.assertNotContains(
|
self.assertNotContains(
|
||||||
|
|||||||
@@ -11,11 +11,13 @@ from .literals import TEST_KEY_DATA, TEST_KEY_FINGERPRINT
|
|||||||
|
|
||||||
|
|
||||||
class KeyViewTestCase(GenericViewTestCase):
|
class KeyViewTestCase(GenericViewTestCase):
|
||||||
|
def setUp(self):
|
||||||
|
super(KeyViewTestCase, self).setUp()
|
||||||
|
self.login_user()
|
||||||
|
|
||||||
def test_key_download_view_no_permission(self):
|
def test_key_download_view_no_permission(self):
|
||||||
key = Key.objects.create(key_data=TEST_KEY_DATA)
|
key = Key.objects.create(key_data=TEST_KEY_DATA)
|
||||||
|
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
response = self.get(
|
response = self.get(
|
||||||
viewname='django_gpg:key_download', args=(key.pk,)
|
viewname='django_gpg:key_download', args=(key.pk,)
|
||||||
)
|
)
|
||||||
@@ -25,8 +27,6 @@ class KeyViewTestCase(GenericViewTestCase):
|
|||||||
def test_key_download_view_with_permission(self):
|
def test_key_download_view_with_permission(self):
|
||||||
key = Key.objects.create(key_data=TEST_KEY_DATA)
|
key = Key.objects.create(key_data=TEST_KEY_DATA)
|
||||||
|
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.role.permissions.add(permission_key_download.stored_permission)
|
self.role.permissions.add(permission_key_download.stored_permission)
|
||||||
|
|
||||||
self.expected_content_type = 'application/octet-stream; charset=utf-8'
|
self.expected_content_type = 'application/octet-stream; charset=utf-8'
|
||||||
@@ -41,8 +41,6 @@ class KeyViewTestCase(GenericViewTestCase):
|
|||||||
)
|
)
|
||||||
|
|
||||||
def test_key_upload_view_no_permission(self):
|
def test_key_upload_view_no_permission(self):
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
response = self.post(
|
response = self.post(
|
||||||
viewname='django_gpg:key_upload', data={'key_data': TEST_KEY_DATA}
|
viewname='django_gpg:key_upload', data={'key_data': TEST_KEY_DATA}
|
||||||
)
|
)
|
||||||
@@ -51,8 +49,6 @@ class KeyViewTestCase(GenericViewTestCase):
|
|||||||
self.assertEqual(Key.objects.count(), 0)
|
self.assertEqual(Key.objects.count(), 0)
|
||||||
|
|
||||||
def test_key_upload_view_with_permission(self):
|
def test_key_upload_view_with_permission(self):
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.role.permissions.add(permission_key_upload.stored_permission)
|
self.role.permissions.add(permission_key_upload.stored_permission)
|
||||||
|
|
||||||
response = self.post(
|
response = self.post(
|
||||||
|
|||||||
@@ -30,6 +30,10 @@ TEST_SIGNED_DOCUMENT_COUNT = 2
|
|||||||
|
|
||||||
|
|
||||||
class SignaturesViewTestCase(GenericDocumentViewTestCase):
|
class SignaturesViewTestCase(GenericDocumentViewTestCase):
|
||||||
|
def setUp(self):
|
||||||
|
super(SignaturesViewTestCase, self).setUp()
|
||||||
|
self.login_user()
|
||||||
|
|
||||||
def _request_document_version_signature_list_view(self, document):
|
def _request_document_version_signature_list_view(self, document):
|
||||||
return self.get(
|
return self.get(
|
||||||
viewname='signatures:document_version_signature_list',
|
viewname='signatures:document_version_signature_list',
|
||||||
@@ -51,8 +55,6 @@ class SignaturesViewTestCase(GenericDocumentViewTestCase):
|
|||||||
signature_file=File(file_object)
|
signature_file=File(file_object)
|
||||||
)
|
)
|
||||||
|
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
response = self._request_document_version_signature_list_view(
|
response = self._request_document_version_signature_list_view(
|
||||||
document=document
|
document=document
|
||||||
)
|
)
|
||||||
@@ -73,8 +75,6 @@ class SignaturesViewTestCase(GenericDocumentViewTestCase):
|
|||||||
signature_file=File(file_object)
|
signature_file=File(file_object)
|
||||||
)
|
)
|
||||||
|
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.grant_access(
|
self.grant_access(
|
||||||
obj=document,
|
obj=document,
|
||||||
permission=permission_document_version_signature_view
|
permission=permission_document_version_signature_view
|
||||||
@@ -107,8 +107,6 @@ class SignaturesViewTestCase(GenericDocumentViewTestCase):
|
|||||||
signature_file=File(file_object)
|
signature_file=File(file_object)
|
||||||
)
|
)
|
||||||
|
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
response = self._request_document_version_signature_details_view(
|
response = self._request_document_version_signature_details_view(
|
||||||
signature=signature
|
signature=signature
|
||||||
)
|
)
|
||||||
@@ -129,8 +127,6 @@ class SignaturesViewTestCase(GenericDocumentViewTestCase):
|
|||||||
signature_file=File(file_object)
|
signature_file=File(file_object)
|
||||||
)
|
)
|
||||||
|
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.grant_access(
|
self.grant_access(
|
||||||
obj=document,
|
obj=document,
|
||||||
permission=permission_document_version_signature_view
|
permission=permission_document_version_signature_view
|
||||||
@@ -157,8 +153,6 @@ class SignaturesViewTestCase(GenericDocumentViewTestCase):
|
|||||||
file_object=file_object
|
file_object=file_object
|
||||||
)
|
)
|
||||||
|
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
response = self._request_document_version_signature_upload_view(
|
response = self._request_document_version_signature_upload_view(
|
||||||
document_version=document.latest_version
|
document_version=document.latest_version
|
||||||
)
|
)
|
||||||
@@ -171,8 +165,6 @@ class SignaturesViewTestCase(GenericDocumentViewTestCase):
|
|||||||
file_object=file_object
|
file_object=file_object
|
||||||
)
|
)
|
||||||
|
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.grant_access(
|
self.grant_access(
|
||||||
obj=document,
|
obj=document,
|
||||||
permission=permission_document_version_signature_upload
|
permission=permission_document_version_signature_upload
|
||||||
@@ -202,8 +194,6 @@ class SignaturesViewTestCase(GenericDocumentViewTestCase):
|
|||||||
signature_file=File(file_object)
|
signature_file=File(file_object)
|
||||||
)
|
)
|
||||||
|
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
response = self._request_document_version_signature_download_view(
|
response = self._request_document_version_signature_download_view(
|
||||||
signature=signature
|
signature=signature
|
||||||
)
|
)
|
||||||
@@ -221,8 +211,6 @@ class SignaturesViewTestCase(GenericDocumentViewTestCase):
|
|||||||
signature_file=File(file_object)
|
signature_file=File(file_object)
|
||||||
)
|
)
|
||||||
|
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.grant_access(
|
self.grant_access(
|
||||||
obj=document,
|
obj=document,
|
||||||
permission=permission_document_version_signature_download
|
permission=permission_document_version_signature_download
|
||||||
@@ -260,8 +248,6 @@ class SignaturesViewTestCase(GenericDocumentViewTestCase):
|
|||||||
signature_file=File(file_object)
|
signature_file=File(file_object)
|
||||||
)
|
)
|
||||||
|
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.grant_access(
|
self.grant_access(
|
||||||
obj=document,
|
obj=document,
|
||||||
permission=permission_document_version_signature_view
|
permission=permission_document_version_signature_view
|
||||||
@@ -288,8 +274,6 @@ class SignaturesViewTestCase(GenericDocumentViewTestCase):
|
|||||||
signature_file=File(file_object)
|
signature_file=File(file_object)
|
||||||
)
|
)
|
||||||
|
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.grant_access(
|
self.grant_access(
|
||||||
obj=document,
|
obj=document,
|
||||||
permission=permission_document_version_signature_delete
|
permission=permission_document_version_signature_delete
|
||||||
@@ -338,8 +322,6 @@ class SignaturesViewTestCase(GenericDocumentViewTestCase):
|
|||||||
|
|
||||||
DocumentVersion._post_save_hooks = old_hooks
|
DocumentVersion._post_save_hooks = old_hooks
|
||||||
|
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
response = self._request_all_document_version_signature_verify_view()
|
response = self._request_all_document_version_signature_verify_view()
|
||||||
self.assertEqual(response.status_code, 403)
|
self.assertEqual(response.status_code, 403)
|
||||||
|
|
||||||
@@ -376,8 +358,6 @@ class SignaturesViewTestCase(GenericDocumentViewTestCase):
|
|||||||
|
|
||||||
DocumentVersion._post_save_hooks = old_hooks
|
DocumentVersion._post_save_hooks = old_hooks
|
||||||
|
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.grant_permission(
|
self.grant_permission(
|
||||||
permission=permission_document_version_signature_verify
|
permission=permission_document_version_signature_verify
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ from ..links import (
|
|||||||
link_document_restore, link_document_version_download,
|
link_document_restore, link_document_version_download,
|
||||||
link_document_version_revert
|
link_document_version_revert
|
||||||
)
|
)
|
||||||
|
from ..models import DeletedDocument
|
||||||
from ..permissions import (
|
from ..permissions import (
|
||||||
permission_document_download, permission_document_restore,
|
permission_document_download, permission_document_restore,
|
||||||
permission_document_version_revert
|
permission_document_version_revert
|
||||||
@@ -22,14 +23,16 @@ from .literals import TEST_SMALL_DOCUMENT_PATH
|
|||||||
|
|
||||||
|
|
||||||
class DocumentsLinksTestCase(GenericDocumentViewTestCase):
|
class DocumentsLinksTestCase(GenericDocumentViewTestCase):
|
||||||
|
def setUp(self):
|
||||||
|
super(DocumentsLinksTestCase, self).setUp()
|
||||||
|
self.login_user()
|
||||||
|
|
||||||
def test_document_version_revert_link_no_permission(self):
|
def test_document_version_revert_link_no_permission(self):
|
||||||
with open(TEST_SMALL_DOCUMENT_PATH, mode='rb') as file_object:
|
with open(TEST_SMALL_DOCUMENT_PATH, mode='rb') as file_object:
|
||||||
self.document.new_version(file_object=file_object)
|
self.document.new_version(file_object=file_object)
|
||||||
|
|
||||||
self.assertTrue(self.document.versions.count(), 2)
|
self.assertTrue(self.document.versions.count(), 2)
|
||||||
|
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.add_test_view(test_object=self.document.versions.first())
|
self.add_test_view(test_object=self.document.versions.first())
|
||||||
context = self.get_test_view()
|
context = self.get_test_view()
|
||||||
resolved_link = link_document_version_revert.resolve(context=context)
|
resolved_link = link_document_version_revert.resolve(context=context)
|
||||||
@@ -46,8 +49,6 @@ class DocumentsLinksTestCase(GenericDocumentViewTestCase):
|
|||||||
|
|
||||||
self.assertTrue(self.document.versions.count(), 2)
|
self.assertTrue(self.document.versions.count(), 2)
|
||||||
|
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
acl = AccessControlList.objects.create(
|
acl = AccessControlList.objects.create(
|
||||||
content_object=self.document, role=self.role
|
content_object=self.document, role=self.role
|
||||||
)
|
)
|
||||||
@@ -69,8 +70,6 @@ class DocumentsLinksTestCase(GenericDocumentViewTestCase):
|
|||||||
)
|
)
|
||||||
|
|
||||||
def test_document_version_download_link_no_permission(self):
|
def test_document_version_download_link_no_permission(self):
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.add_test_view(test_object=self.document.latest_version)
|
self.add_test_view(test_object=self.document.latest_version)
|
||||||
context = self.get_test_view()
|
context = self.get_test_view()
|
||||||
resolved_link = link_document_version_download.resolve(context=context)
|
resolved_link = link_document_version_download.resolve(context=context)
|
||||||
@@ -78,8 +77,6 @@ class DocumentsLinksTestCase(GenericDocumentViewTestCase):
|
|||||||
self.assertEqual(resolved_link, None)
|
self.assertEqual(resolved_link, None)
|
||||||
|
|
||||||
def test_document_version_download_link_with_permission(self):
|
def test_document_version_download_link_with_permission(self):
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
acl = AccessControlList.objects.create(
|
acl = AccessControlList.objects.create(
|
||||||
content_object=self.document, role=self.role
|
content_object=self.document, role=self.role
|
||||||
)
|
)
|
||||||
@@ -100,38 +97,30 @@ class DocumentsLinksTestCase(GenericDocumentViewTestCase):
|
|||||||
|
|
||||||
|
|
||||||
class DeletedDocumentsLinksTestCase(GenericDocumentViewTestCase):
|
class DeletedDocumentsLinksTestCase(GenericDocumentViewTestCase):
|
||||||
def test_deleted_document_restore_link_no_permission(self):
|
def setUp(self):
|
||||||
self.document.delete()
|
super(DeletedDocumentsLinksTestCase, self).setUp()
|
||||||
|
|
||||||
self.login_user()
|
self.login_user()
|
||||||
|
self.document.delete()
|
||||||
|
self.test_deleted_document = DeletedDocument.objects.get(
|
||||||
|
pk=self.document.pk
|
||||||
|
)
|
||||||
|
self.add_test_view(test_object=self.test_deleted_document)
|
||||||
|
self.context = self.get_test_view()
|
||||||
|
|
||||||
self.add_test_view(test_object=self.document)
|
def test_deleted_document_restore_link_no_permission(self):
|
||||||
context = self.get_test_view()
|
resolved_link = link_document_restore.resolve(context=self.context)
|
||||||
resolved_link = link_document_restore.resolve(context=context)
|
|
||||||
|
|
||||||
self.assertEqual(resolved_link, None)
|
self.assertEqual(resolved_link, None)
|
||||||
|
|
||||||
def test_deleted_document_restore_link_with_permission(self):
|
def test_deleted_document_restore_link_with_permission(self):
|
||||||
self.document.delete()
|
self.grant_access(
|
||||||
|
obj=self.document, permission=permission_document_restore
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
acl = AccessControlList.objects.create(
|
|
||||||
content_object=self.document, role=self.role
|
|
||||||
)
|
)
|
||||||
acl.permissions.add(
|
resolved_link = link_document_restore.resolve(context=self.context)
|
||||||
permission_document_restore.stored_permission
|
|
||||||
)
|
|
||||||
|
|
||||||
self.add_test_view(test_object=self.document)
|
|
||||||
context = self.get_test_view()
|
|
||||||
resolved_link = link_document_restore.resolve(context=context)
|
|
||||||
|
|
||||||
self.assertNotEqual(resolved_link, None)
|
self.assertNotEqual(resolved_link, None)
|
||||||
self.assertEqual(
|
self.assertEqual(
|
||||||
resolved_link.url,
|
resolved_link.url,
|
||||||
reverse(
|
reverse(
|
||||||
'documents:document_restore',
|
viewname=link_document_restore.view,
|
||||||
args=(self.document.pk,)
|
args=(self.test_deleted_document.pk,)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -23,6 +23,10 @@ from .mixins import MailerTestMixin
|
|||||||
|
|
||||||
|
|
||||||
class MailerViewsTestCase(MailerTestMixin, GenericDocumentViewTestCase):
|
class MailerViewsTestCase(MailerTestMixin, GenericDocumentViewTestCase):
|
||||||
|
def setUp(self):
|
||||||
|
super(MailerViewsTestCase, self).setUp()
|
||||||
|
self.login_user()
|
||||||
|
|
||||||
def _request_document_link_send(self):
|
def _request_document_link_send(self):
|
||||||
return self.post(
|
return self.post(
|
||||||
'mailer:send_document_link', args=(self.document.pk,),
|
'mailer:send_document_link', args=(self.document.pk,),
|
||||||
@@ -72,7 +76,6 @@ class MailerViewsTestCase(MailerTestMixin, GenericDocumentViewTestCase):
|
|||||||
|
|
||||||
def test_mail_link_view_no_permissions(self):
|
def test_mail_link_view_no_permissions(self):
|
||||||
self._create_user_mailer()
|
self._create_user_mailer()
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
response = self._request_document_link_send()
|
response = self._request_document_link_send()
|
||||||
|
|
||||||
@@ -82,7 +85,6 @@ class MailerViewsTestCase(MailerTestMixin, GenericDocumentViewTestCase):
|
|||||||
|
|
||||||
def test_mail_link_view_with_permission(self):
|
def test_mail_link_view_with_permission(self):
|
||||||
self._create_user_mailer()
|
self._create_user_mailer()
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.grant_permission(permission=permission_mailing_link)
|
self.grant_permission(permission=permission_mailing_link)
|
||||||
self.grant_permission(permission=permission_user_mailer_use)
|
self.grant_permission(permission=permission_user_mailer_use)
|
||||||
@@ -94,7 +96,6 @@ class MailerViewsTestCase(MailerTestMixin, GenericDocumentViewTestCase):
|
|||||||
|
|
||||||
def test_mail_document_view_no_permissions(self):
|
def test_mail_document_view_no_permissions(self):
|
||||||
self._create_user_mailer()
|
self._create_user_mailer()
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
response = self._request_document_send()
|
response = self._request_document_send()
|
||||||
self.assertContains(
|
self.assertContains(
|
||||||
@@ -103,7 +104,6 @@ class MailerViewsTestCase(MailerTestMixin, GenericDocumentViewTestCase):
|
|||||||
|
|
||||||
def test_mail_document_view_with_permission(self):
|
def test_mail_document_view_with_permission(self):
|
||||||
self._create_user_mailer()
|
self._create_user_mailer()
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.grant_permission(permission=permission_mailing_send_document)
|
self.grant_permission(permission=permission_mailing_send_document)
|
||||||
self.grant_permission(permission=permission_user_mailer_use)
|
self.grant_permission(permission=permission_user_mailer_use)
|
||||||
@@ -114,7 +114,6 @@ class MailerViewsTestCase(MailerTestMixin, GenericDocumentViewTestCase):
|
|||||||
self.assertEqual(mail.outbox[0].to, [TEST_EMAIL_ADDRESS])
|
self.assertEqual(mail.outbox[0].to, [TEST_EMAIL_ADDRESS])
|
||||||
|
|
||||||
def test_user_mailer_create_view_no_permissions(self):
|
def test_user_mailer_create_view_no_permissions(self):
|
||||||
self.login_user()
|
|
||||||
self.grant_permission(permission=permission_user_mailer_view)
|
self.grant_permission(permission=permission_user_mailer_view)
|
||||||
|
|
||||||
response = self._request_user_mailer_create()
|
response = self._request_user_mailer_create()
|
||||||
@@ -125,7 +124,6 @@ class MailerViewsTestCase(MailerTestMixin, GenericDocumentViewTestCase):
|
|||||||
self.assertEqual(UserMailer.objects.count(), 0)
|
self.assertEqual(UserMailer.objects.count(), 0)
|
||||||
|
|
||||||
def test_user_mailer_create_view_with_permissions(self):
|
def test_user_mailer_create_view_with_permissions(self):
|
||||||
self.login_user()
|
|
||||||
self.grant_permission(permission=permission_user_mailer_create)
|
self.grant_permission(permission=permission_user_mailer_create)
|
||||||
self.grant_permission(permission=permission_user_mailer_view)
|
self.grant_permission(permission=permission_user_mailer_view)
|
||||||
|
|
||||||
@@ -139,7 +137,6 @@ class MailerViewsTestCase(MailerTestMixin, GenericDocumentViewTestCase):
|
|||||||
|
|
||||||
def test_user_mailer_delete_view_no_permissions(self):
|
def test_user_mailer_delete_view_no_permissions(self):
|
||||||
self._create_user_mailer()
|
self._create_user_mailer()
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self._request_user_mailer_delete()
|
self._request_user_mailer_delete()
|
||||||
|
|
||||||
@@ -149,7 +146,6 @@ class MailerViewsTestCase(MailerTestMixin, GenericDocumentViewTestCase):
|
|||||||
|
|
||||||
def test_user_mailer_delete_view_with_access(self):
|
def test_user_mailer_delete_view_with_access(self):
|
||||||
self._create_user_mailer()
|
self._create_user_mailer()
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.grant_access(
|
self.grant_access(
|
||||||
obj=self.user_mailer, permission=permission_user_mailer_delete
|
obj=self.user_mailer, permission=permission_user_mailer_delete
|
||||||
@@ -161,7 +157,6 @@ class MailerViewsTestCase(MailerTestMixin, GenericDocumentViewTestCase):
|
|||||||
|
|
||||||
def test_user_mailer_list_view_no_permissions(self):
|
def test_user_mailer_list_view_no_permissions(self):
|
||||||
self._create_user_mailer()
|
self._create_user_mailer()
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
response = self.get(
|
response = self.get(
|
||||||
'mailer:user_mailer_list',
|
'mailer:user_mailer_list',
|
||||||
@@ -172,7 +167,6 @@ class MailerViewsTestCase(MailerTestMixin, GenericDocumentViewTestCase):
|
|||||||
|
|
||||||
def test_user_mailer_list_view_with_permissions(self):
|
def test_user_mailer_list_view_with_permissions(self):
|
||||||
self._create_user_mailer()
|
self._create_user_mailer()
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.grant_permission(permission=permission_user_mailer_view)
|
self.grant_permission(permission=permission_user_mailer_view)
|
||||||
|
|
||||||
@@ -186,7 +180,6 @@ class MailerViewsTestCase(MailerTestMixin, GenericDocumentViewTestCase):
|
|||||||
|
|
||||||
def test_user_mailer_test_view_no_permissions(self):
|
def test_user_mailer_test_view_no_permissions(self):
|
||||||
self._create_user_mailer()
|
self._create_user_mailer()
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
response = self._request_user_mailer_test()
|
response = self._request_user_mailer_test()
|
||||||
|
|
||||||
@@ -196,7 +189,6 @@ class MailerViewsTestCase(MailerTestMixin, GenericDocumentViewTestCase):
|
|||||||
|
|
||||||
def test_user_mailer_test_view_with_access(self):
|
def test_user_mailer_test_view_with_access(self):
|
||||||
self._create_user_mailer()
|
self._create_user_mailer()
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.grant_access(
|
self.grant_access(
|
||||||
obj=self.user_mailer, permission=permission_user_mailer_use
|
obj=self.user_mailer, permission=permission_user_mailer_use
|
||||||
@@ -210,7 +202,6 @@ class MailerViewsTestCase(MailerTestMixin, GenericDocumentViewTestCase):
|
|||||||
|
|
||||||
def test_send_multiple_recipients_comma(self):
|
def test_send_multiple_recipients_comma(self):
|
||||||
self._create_user_mailer()
|
self._create_user_mailer()
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.grant_access(
|
self.grant_access(
|
||||||
obj=self.user_mailer, permission=permission_user_mailer_use
|
obj=self.user_mailer, permission=permission_user_mailer_use
|
||||||
@@ -226,7 +217,6 @@ class MailerViewsTestCase(MailerTestMixin, GenericDocumentViewTestCase):
|
|||||||
|
|
||||||
def test_send_multiple_recipients_mixed(self):
|
def test_send_multiple_recipients_mixed(self):
|
||||||
self._create_user_mailer()
|
self._create_user_mailer()
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.grant_access(
|
self.grant_access(
|
||||||
obj=self.user_mailer, permission=permission_user_mailer_use
|
obj=self.user_mailer, permission=permission_user_mailer_use
|
||||||
@@ -242,7 +232,6 @@ class MailerViewsTestCase(MailerTestMixin, GenericDocumentViewTestCase):
|
|||||||
|
|
||||||
def test_send_multiple_recipients_semicolon(self):
|
def test_send_multiple_recipients_semicolon(self):
|
||||||
self._create_user_mailer()
|
self._create_user_mailer()
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.grant_access(
|
self.grant_access(
|
||||||
obj=self.user_mailer, permission=permission_user_mailer_use
|
obj=self.user_mailer, permission=permission_user_mailer_use
|
||||||
@@ -258,7 +247,6 @@ class MailerViewsTestCase(MailerTestMixin, GenericDocumentViewTestCase):
|
|||||||
|
|
||||||
def test_mail_link_view_recipients_comma(self):
|
def test_mail_link_view_recipients_comma(self):
|
||||||
self._create_user_mailer()
|
self._create_user_mailer()
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.grant_permission(permission=permission_mailing_link)
|
self.grant_permission(permission=permission_mailing_link)
|
||||||
self.grant_permission(permission=permission_user_mailer_use)
|
self.grant_permission(permission=permission_user_mailer_use)
|
||||||
@@ -273,7 +261,6 @@ class MailerViewsTestCase(MailerTestMixin, GenericDocumentViewTestCase):
|
|||||||
|
|
||||||
def test_mail_link_view_recipients_mixed(self):
|
def test_mail_link_view_recipients_mixed(self):
|
||||||
self._create_user_mailer()
|
self._create_user_mailer()
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.grant_permission(permission=permission_mailing_link)
|
self.grant_permission(permission=permission_mailing_link)
|
||||||
self.grant_permission(permission=permission_user_mailer_use)
|
self.grant_permission(permission=permission_user_mailer_use)
|
||||||
@@ -288,7 +275,6 @@ class MailerViewsTestCase(MailerTestMixin, GenericDocumentViewTestCase):
|
|||||||
|
|
||||||
def test_mail_link_view_recipients_semicolon(self):
|
def test_mail_link_view_recipients_semicolon(self):
|
||||||
self._create_user_mailer()
|
self._create_user_mailer()
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.grant_permission(permission=permission_mailing_link)
|
self.grant_permission(permission=permission_mailing_link)
|
||||||
self.grant_permission(permission=permission_user_mailer_use)
|
self.grant_permission(permission=permission_user_mailer_use)
|
||||||
@@ -303,7 +289,6 @@ class MailerViewsTestCase(MailerTestMixin, GenericDocumentViewTestCase):
|
|||||||
|
|
||||||
def test_mail_document_view_recipients_comma(self):
|
def test_mail_document_view_recipients_comma(self):
|
||||||
self._create_user_mailer()
|
self._create_user_mailer()
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.grant_permission(permission=permission_mailing_send_document)
|
self.grant_permission(permission=permission_mailing_send_document)
|
||||||
self.grant_permission(permission=permission_user_mailer_use)
|
self.grant_permission(permission=permission_user_mailer_use)
|
||||||
@@ -318,7 +303,6 @@ class MailerViewsTestCase(MailerTestMixin, GenericDocumentViewTestCase):
|
|||||||
|
|
||||||
def test_mail_document_view_recipients_mixed(self):
|
def test_mail_document_view_recipients_mixed(self):
|
||||||
self._create_user_mailer()
|
self._create_user_mailer()
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.grant_permission(permission=permission_mailing_send_document)
|
self.grant_permission(permission=permission_mailing_send_document)
|
||||||
self.grant_permission(permission=permission_user_mailer_use)
|
self.grant_permission(permission=permission_user_mailer_use)
|
||||||
@@ -333,7 +317,6 @@ class MailerViewsTestCase(MailerTestMixin, GenericDocumentViewTestCase):
|
|||||||
|
|
||||||
def test_mail_document_view_recipients_semicolon(self):
|
def test_mail_document_view_recipients_semicolon(self):
|
||||||
self._create_user_mailer()
|
self._create_user_mailer()
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.grant_permission(permission=permission_mailing_send_document)
|
self.grant_permission(permission=permission_mailing_send_document)
|
||||||
self.grant_permission(permission=permission_user_mailer_use)
|
self.grant_permission(permission=permission_user_mailer_use)
|
||||||
|
|||||||
@@ -7,9 +7,11 @@ from ..permissions import permission_statistics_view
|
|||||||
|
|
||||||
|
|
||||||
class StatisticsViewTestCase(GenericViewTestCase):
|
class StatisticsViewTestCase(GenericViewTestCase):
|
||||||
def test_statistic_detail_view_no_permissions(self):
|
def setUp(self):
|
||||||
|
super(StatisticsViewTestCase, self).setUp()
|
||||||
self.login_user()
|
self.login_user()
|
||||||
|
|
||||||
|
def test_statistic_detail_view_no_permissions(self):
|
||||||
statistic = Statistic.get_all()[0]
|
statistic = Statistic.get_all()[0]
|
||||||
|
|
||||||
response = self.get(
|
response = self.get(
|
||||||
@@ -19,8 +21,6 @@ class StatisticsViewTestCase(GenericViewTestCase):
|
|||||||
self.assertEqual(response.status_code, 403)
|
self.assertEqual(response.status_code, 403)
|
||||||
|
|
||||||
def test_statistic_detail_view_with_permissions(self):
|
def test_statistic_detail_view_with_permissions(self):
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.grant_permission(permission=permission_statistics_view)
|
self.grant_permission(permission=permission_statistics_view)
|
||||||
|
|
||||||
statistic = Statistic.get_all()[0]
|
statistic = Statistic.get_all()[0]
|
||||||
@@ -32,15 +32,11 @@ class StatisticsViewTestCase(GenericViewTestCase):
|
|||||||
self.assertEqual(response.status_code, 200)
|
self.assertEqual(response.status_code, 200)
|
||||||
|
|
||||||
def test_statistic_namespace_list_view_no_permissions(self):
|
def test_statistic_namespace_list_view_no_permissions(self):
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
response = self.get('statistics:namespace_list')
|
response = self.get('statistics:namespace_list')
|
||||||
|
|
||||||
self.assertEqual(response.status_code, 403)
|
self.assertEqual(response.status_code, 403)
|
||||||
|
|
||||||
def test_statistic_namespace_list_view_with_permissions(self):
|
def test_statistic_namespace_list_view_with_permissions(self):
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.grant_permission(permission=permission_statistics_view)
|
self.grant_permission(permission=permission_statistics_view)
|
||||||
|
|
||||||
response = self.get('statistics:namespace_list')
|
response = self.get('statistics:namespace_list')
|
||||||
|
|||||||
@@ -16,9 +16,11 @@ from .mixins import MetadataTestsMixin
|
|||||||
|
|
||||||
|
|
||||||
class MetadataTypeEventsTestCase(MetadataTestsMixin, GenericDocumentViewTestCase):
|
class MetadataTypeEventsTestCase(MetadataTestsMixin, GenericDocumentViewTestCase):
|
||||||
def test_metadata_type_create_event_no_permissions(self):
|
def setUp(self):
|
||||||
|
super(MetadataTypeEventsTestCase, self).setUp()
|
||||||
self.login_user()
|
self.login_user()
|
||||||
|
|
||||||
|
def test_metadata_type_create_event_no_permissions(self):
|
||||||
Action.objects.all().delete()
|
Action.objects.all().delete()
|
||||||
|
|
||||||
response = self._request_metadata_type_create_view()
|
response = self._request_metadata_type_create_view()
|
||||||
@@ -26,8 +28,6 @@ class MetadataTypeEventsTestCase(MetadataTestsMixin, GenericDocumentViewTestCase
|
|||||||
self.assertEqual(Action.objects.count(), 0)
|
self.assertEqual(Action.objects.count(), 0)
|
||||||
|
|
||||||
def test_metadata_type_create_event_with_permissions(self):
|
def test_metadata_type_create_event_with_permissions(self):
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
Action.objects.all().delete()
|
Action.objects.all().delete()
|
||||||
|
|
||||||
self.grant_permission(permission=permission_metadata_type_create)
|
self.grant_permission(permission=permission_metadata_type_create)
|
||||||
@@ -47,8 +47,6 @@ class MetadataTypeEventsTestCase(MetadataTestsMixin, GenericDocumentViewTestCase
|
|||||||
def test_metadata_type_edit_event_no_permissions(self):
|
def test_metadata_type_edit_event_no_permissions(self):
|
||||||
self._create_metadata_type()
|
self._create_metadata_type()
|
||||||
|
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
Action.objects.all().delete()
|
Action.objects.all().delete()
|
||||||
|
|
||||||
response = self._request_metadata_type_edit_view()
|
response = self._request_metadata_type_edit_view()
|
||||||
@@ -58,8 +56,6 @@ class MetadataTypeEventsTestCase(MetadataTestsMixin, GenericDocumentViewTestCase
|
|||||||
def test_metadata_type_edit_event_with_access(self):
|
def test_metadata_type_edit_event_with_access(self):
|
||||||
self._create_metadata_type()
|
self._create_metadata_type()
|
||||||
|
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
Action.objects.all().delete()
|
Action.objects.all().delete()
|
||||||
|
|
||||||
self.grant_access(
|
self.grant_access(
|
||||||
|
|||||||
@@ -41,10 +41,9 @@ class DocumentMetadataTestCase(GenericDocumentViewTestCase):
|
|||||||
)
|
)
|
||||||
|
|
||||||
self.document_type.metadata.create(metadata_type=self.metadata_type)
|
self.document_type.metadata.create(metadata_type=self.metadata_type)
|
||||||
|
|
||||||
def test_metadata_add_view_no_permission(self):
|
|
||||||
self.login_user()
|
self.login_user()
|
||||||
|
|
||||||
|
def test_metadata_add_view_no_permission(self):
|
||||||
self.grant_permission(permission=permission_document_view)
|
self.grant_permission(permission=permission_document_view)
|
||||||
|
|
||||||
response = self.post(
|
response = self.post(
|
||||||
@@ -58,8 +57,6 @@ class DocumentMetadataTestCase(GenericDocumentViewTestCase):
|
|||||||
self.assertEqual(len(self.document.metadata.all()), 0)
|
self.assertEqual(len(self.document.metadata.all()), 0)
|
||||||
|
|
||||||
def test_metadata_add_view_with_permission(self):
|
def test_metadata_add_view_with_permission(self):
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.grant_permission(permission=permission_document_view)
|
self.grant_permission(permission=permission_document_view)
|
||||||
self.grant_permission(permission=permission_metadata_document_add)
|
self.grant_permission(permission=permission_metadata_document_add)
|
||||||
self.grant_permission(permission=permission_metadata_document_edit)
|
self.grant_permission(permission=permission_metadata_document_edit)
|
||||||
@@ -76,8 +73,6 @@ class DocumentMetadataTestCase(GenericDocumentViewTestCase):
|
|||||||
# Gitlab issue #204
|
# Gitlab issue #204
|
||||||
# Problems to add required metadata after changing the document type
|
# Problems to add required metadata after changing the document type
|
||||||
|
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.grant_permission(permission=permission_document_properties_edit)
|
self.grant_permission(permission=permission_document_properties_edit)
|
||||||
self.grant_permission(permission=permission_metadata_document_edit)
|
self.grant_permission(permission=permission_metadata_document_edit)
|
||||||
|
|
||||||
@@ -120,8 +115,6 @@ class DocumentMetadataTestCase(GenericDocumentViewTestCase):
|
|||||||
)
|
)
|
||||||
|
|
||||||
def test_metadata_remove_view_no_permission(self):
|
def test_metadata_remove_view_no_permission(self):
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
document_metadata = self.document.metadata.create(
|
document_metadata = self.document.metadata.create(
|
||||||
metadata_type=self.metadata_type, value=''
|
metadata_type=self.metadata_type, value=''
|
||||||
)
|
)
|
||||||
@@ -157,8 +150,6 @@ class DocumentMetadataTestCase(GenericDocumentViewTestCase):
|
|||||||
# Silence unrelated logging
|
# Silence unrelated logging
|
||||||
logging.getLogger('navigation.classes').setLevel(logging.CRITICAL)
|
logging.getLogger('navigation.classes').setLevel(logging.CRITICAL)
|
||||||
|
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
document_metadata = self.document.metadata.create(
|
document_metadata = self.document.metadata.create(
|
||||||
metadata_type=self.metadata_type, value=''
|
metadata_type=self.metadata_type, value=''
|
||||||
)
|
)
|
||||||
@@ -195,8 +186,6 @@ class DocumentMetadataTestCase(GenericDocumentViewTestCase):
|
|||||||
self.assertEqual(len(self.document.metadata.all()), 0)
|
self.assertEqual(len(self.document.metadata.all()), 0)
|
||||||
|
|
||||||
def test_multiple_document_metadata_edit(self):
|
def test_multiple_document_metadata_edit(self):
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.grant_permission(permission=permission_document_view)
|
self.grant_permission(permission=permission_document_view)
|
||||||
self.grant_permission(permission=permission_metadata_document_add)
|
self.grant_permission(permission=permission_metadata_document_add)
|
||||||
self.grant_permission(permission=permission_metadata_document_edit)
|
self.grant_permission(permission=permission_metadata_document_edit)
|
||||||
@@ -242,8 +231,6 @@ class DocumentMetadataTestCase(GenericDocumentViewTestCase):
|
|||||||
)
|
)
|
||||||
|
|
||||||
def test_multiple_document_metadata_remove(self):
|
def test_multiple_document_metadata_remove(self):
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.grant_permission(permission=permission_document_view)
|
self.grant_permission(permission=permission_document_view)
|
||||||
self.grant_permission(permission=permission_metadata_document_remove)
|
self.grant_permission(permission=permission_metadata_document_remove)
|
||||||
|
|
||||||
@@ -283,8 +270,6 @@ class DocumentMetadataTestCase(GenericDocumentViewTestCase):
|
|||||||
self.assertEqual(document_2.metadata.count(), 0)
|
self.assertEqual(document_2.metadata.count(), 0)
|
||||||
|
|
||||||
def test_multiple_document_metadata_add(self):
|
def test_multiple_document_metadata_add(self):
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.grant_permission(permission=permission_document_view)
|
self.grant_permission(permission=permission_document_view)
|
||||||
self.grant_permission(permission=permission_metadata_document_add)
|
self.grant_permission(permission=permission_metadata_document_add)
|
||||||
self.grant_permission(permission=permission_metadata_document_edit)
|
self.grant_permission(permission=permission_metadata_document_edit)
|
||||||
@@ -304,8 +289,6 @@ class DocumentMetadataTestCase(GenericDocumentViewTestCase):
|
|||||||
self.assertContains(response, 'Edit', status_code=200)
|
self.assertContains(response, 'Edit', status_code=200)
|
||||||
|
|
||||||
def test_single_document_multiple_metadata_add_view(self):
|
def test_single_document_multiple_metadata_add_view(self):
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.grant_permission(permission=permission_document_view)
|
self.grant_permission(permission=permission_document_view)
|
||||||
self.grant_permission(permission=permission_metadata_document_add)
|
self.grant_permission(permission=permission_metadata_document_add)
|
||||||
self.grant_permission(permission=permission_metadata_document_edit)
|
self.grant_permission(permission=permission_metadata_document_edit)
|
||||||
@@ -337,16 +320,16 @@ class MetadataTypeViewTestCase(DocumentTestMixin, MetadataTestsMixin, GenericVie
|
|||||||
auto_create_document_type = False
|
auto_create_document_type = False
|
||||||
auto_upload_document = False
|
auto_upload_document = False
|
||||||
|
|
||||||
def test_metadata_type_create_view_no_permission(self):
|
def setUp(self):
|
||||||
|
super(MetadataTypeViewTestCase, self).setUp()
|
||||||
self.login_user()
|
self.login_user()
|
||||||
|
|
||||||
|
def test_metadata_type_create_view_no_permission(self):
|
||||||
response = self._request_metadata_type_create_view()
|
response = self._request_metadata_type_create_view()
|
||||||
|
|
||||||
self.assertEqual(response.status_code, 403)
|
self.assertEqual(response.status_code, 403)
|
||||||
|
|
||||||
def test_metadata_type_create_view_with_access(self):
|
def test_metadata_type_create_view_with_access(self):
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.grant_permission(permission=permission_metadata_type_create)
|
self.grant_permission(permission=permission_metadata_type_create)
|
||||||
response = self._request_metadata_type_create_view()
|
response = self._request_metadata_type_create_view()
|
||||||
|
|
||||||
@@ -363,7 +346,6 @@ class MetadataTypeViewTestCase(DocumentTestMixin, MetadataTestsMixin, GenericVie
|
|||||||
)
|
)
|
||||||
|
|
||||||
def test_metadata_type_delete_view_no_permission(self):
|
def test_metadata_type_delete_view_no_permission(self):
|
||||||
self.login_user()
|
|
||||||
self._create_metadata_type()
|
self._create_metadata_type()
|
||||||
|
|
||||||
response = self._request_metadata_type_delete_view()
|
response = self._request_metadata_type_delete_view()
|
||||||
@@ -380,7 +362,6 @@ class MetadataTypeViewTestCase(DocumentTestMixin, MetadataTestsMixin, GenericVie
|
|||||||
)
|
)
|
||||||
|
|
||||||
def test_metadata_type_delete_view_with_access(self):
|
def test_metadata_type_delete_view_with_access(self):
|
||||||
self.login_user()
|
|
||||||
self._create_metadata_type()
|
self._create_metadata_type()
|
||||||
|
|
||||||
self.grant_access(
|
self.grant_access(
|
||||||
@@ -394,7 +375,6 @@ class MetadataTypeViewTestCase(DocumentTestMixin, MetadataTestsMixin, GenericVie
|
|||||||
self.assertEqual(MetadataType.objects.count(), 0)
|
self.assertEqual(MetadataType.objects.count(), 0)
|
||||||
|
|
||||||
def test_metadata_type_edit_view_no_permission(self):
|
def test_metadata_type_edit_view_no_permission(self):
|
||||||
self.login_user()
|
|
||||||
self._create_metadata_type()
|
self._create_metadata_type()
|
||||||
|
|
||||||
response = self._request_metadata_type_edit_view()
|
response = self._request_metadata_type_edit_view()
|
||||||
@@ -411,7 +391,6 @@ class MetadataTypeViewTestCase(DocumentTestMixin, MetadataTestsMixin, GenericVie
|
|||||||
)
|
)
|
||||||
|
|
||||||
def test_metadata_type_edit_view_with_access(self):
|
def test_metadata_type_edit_view_with_access(self):
|
||||||
self.login_user()
|
|
||||||
self._create_metadata_type()
|
self._create_metadata_type()
|
||||||
|
|
||||||
self.grant_access(
|
self.grant_access(
|
||||||
@@ -433,7 +412,6 @@ class MetadataTypeViewTestCase(DocumentTestMixin, MetadataTestsMixin, GenericVie
|
|||||||
)
|
)
|
||||||
|
|
||||||
def test_metadata_type_list_view_no_permission(self):
|
def test_metadata_type_list_view_no_permission(self):
|
||||||
self.login_user()
|
|
||||||
self._create_metadata_type()
|
self._create_metadata_type()
|
||||||
|
|
||||||
response = self._request_metadata_type_list_view()
|
response = self._request_metadata_type_list_view()
|
||||||
@@ -442,7 +420,6 @@ class MetadataTypeViewTestCase(DocumentTestMixin, MetadataTestsMixin, GenericVie
|
|||||||
)
|
)
|
||||||
|
|
||||||
def test_metadata_type_list_view_with_access(self):
|
def test_metadata_type_list_view_with_access(self):
|
||||||
self.login_user()
|
|
||||||
self._create_metadata_type()
|
self._create_metadata_type()
|
||||||
|
|
||||||
self.grant_access(
|
self.grant_access(
|
||||||
@@ -455,7 +432,6 @@ class MetadataTypeViewTestCase(DocumentTestMixin, MetadataTestsMixin, GenericVie
|
|||||||
)
|
)
|
||||||
|
|
||||||
def test_metadata_type_relationship_view_no_permission(self):
|
def test_metadata_type_relationship_view_no_permission(self):
|
||||||
self.login_user()
|
|
||||||
self._create_metadata_type()
|
self._create_metadata_type()
|
||||||
self._create_document_type()
|
self._create_document_type()
|
||||||
self.upload_document()
|
self.upload_document()
|
||||||
@@ -469,7 +445,6 @@ class MetadataTypeViewTestCase(DocumentTestMixin, MetadataTestsMixin, GenericVie
|
|||||||
self.assertEqual(self.document_type.metadata.count(), 0)
|
self.assertEqual(self.document_type.metadata.count(), 0)
|
||||||
|
|
||||||
def test_metadata_type_relationship_view_with_document_type_access(self):
|
def test_metadata_type_relationship_view_with_document_type_access(self):
|
||||||
self.login_user()
|
|
||||||
self._create_metadata_type()
|
self._create_metadata_type()
|
||||||
self._create_document_type()
|
self._create_document_type()
|
||||||
self.upload_document()
|
self.upload_document()
|
||||||
@@ -487,7 +462,6 @@ class MetadataTypeViewTestCase(DocumentTestMixin, MetadataTestsMixin, GenericVie
|
|||||||
self.assertEqual(self.document_type.metadata.count(), 0)
|
self.assertEqual(self.document_type.metadata.count(), 0)
|
||||||
|
|
||||||
def test_metadata_type_relationship_view_with_metadata_type_access(self):
|
def test_metadata_type_relationship_view_with_metadata_type_access(self):
|
||||||
self.login_user()
|
|
||||||
self._create_metadata_type()
|
self._create_metadata_type()
|
||||||
self._create_document_type()
|
self._create_document_type()
|
||||||
self.upload_document()
|
self.upload_document()
|
||||||
@@ -505,7 +479,6 @@ class MetadataTypeViewTestCase(DocumentTestMixin, MetadataTestsMixin, GenericVie
|
|||||||
self.assertEqual(self.document_type.metadata.count(), 0)
|
self.assertEqual(self.document_type.metadata.count(), 0)
|
||||||
|
|
||||||
def test_metadata_type_relationship_view_with_metadata_type_and_document_type_access(self):
|
def test_metadata_type_relationship_view_with_metadata_type_and_document_type_access(self):
|
||||||
self.login_user()
|
|
||||||
self._create_metadata_type()
|
self._create_metadata_type()
|
||||||
self._create_document_type()
|
self._create_document_type()
|
||||||
self.upload_document()
|
self.upload_document()
|
||||||
|
|||||||
@@ -232,6 +232,7 @@ class StagingFolderViewTestCase(GenericViewTestCase):
|
|||||||
shutil.copy(TEST_SMALL_DOCUMENT_PATH, self.temporary_directory)
|
shutil.copy(TEST_SMALL_DOCUMENT_PATH, self.temporary_directory)
|
||||||
|
|
||||||
self.filename = os.path.basename(TEST_SMALL_DOCUMENT_PATH)
|
self.filename = os.path.basename(TEST_SMALL_DOCUMENT_PATH)
|
||||||
|
self.login_user()
|
||||||
|
|
||||||
def tearDown(self):
|
def tearDown(self):
|
||||||
fs_cleanup(self.temporary_directory)
|
fs_cleanup(self.temporary_directory)
|
||||||
@@ -245,8 +246,6 @@ class StagingFolderViewTestCase(GenericViewTestCase):
|
|||||||
)
|
)
|
||||||
|
|
||||||
def test_staging_folder_delete_no_permission(self):
|
def test_staging_folder_delete_no_permission(self):
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
staging_folder = StagingFolderSource.objects.create(
|
staging_folder = StagingFolderSource.objects.create(
|
||||||
label=TEST_SOURCE_LABEL,
|
label=TEST_SOURCE_LABEL,
|
||||||
folder_path=self.temporary_directory,
|
folder_path=self.temporary_directory,
|
||||||
@@ -265,8 +264,6 @@ class StagingFolderViewTestCase(GenericViewTestCase):
|
|||||||
self.assertEqual(len(list(staging_folder.get_files())), 1)
|
self.assertEqual(len(list(staging_folder.get_files())), 1)
|
||||||
|
|
||||||
def test_staging_folder_delete_with_permission(self):
|
def test_staging_folder_delete_with_permission(self):
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.grant_permission(permission=permission_staging_file_delete)
|
self.grant_permission(permission=permission_staging_file_delete)
|
||||||
|
|
||||||
staging_folder = StagingFolderSource.objects.create(
|
staging_folder = StagingFolderSource.objects.create(
|
||||||
@@ -288,6 +285,10 @@ class StagingFolderViewTestCase(GenericViewTestCase):
|
|||||||
|
|
||||||
|
|
||||||
class SourcesTestCase(GenericDocumentViewTestCase):
|
class SourcesTestCase(GenericDocumentViewTestCase):
|
||||||
|
def setUp(self):
|
||||||
|
super(SourcesTestCase, self).setUp()
|
||||||
|
self.login_user()
|
||||||
|
|
||||||
def _create_web_source(self):
|
def _create_web_source(self):
|
||||||
self.source = WebFormSource.objects.create(
|
self.source = WebFormSource.objects.create(
|
||||||
enabled=True, label=TEST_SOURCE_LABEL,
|
enabled=True, label=TEST_SOURCE_LABEL,
|
||||||
@@ -300,16 +301,12 @@ class SourcesTestCase(GenericDocumentViewTestCase):
|
|||||||
def test_source_list_view_no_permission(self):
|
def test_source_list_view_no_permission(self):
|
||||||
self._create_web_source()
|
self._create_web_source()
|
||||||
|
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
response = self._request_setup_source_list_view()
|
response = self._request_setup_source_list_view()
|
||||||
self.assertEqual(response.status_code, 403)
|
self.assertEqual(response.status_code, 403)
|
||||||
|
|
||||||
def test_source_list_view_with_permission(self):
|
def test_source_list_view_with_permission(self):
|
||||||
self._create_web_source()
|
self._create_web_source()
|
||||||
|
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.grant_permission(permission=permission_sources_setup_view)
|
self.grant_permission(permission=permission_sources_setup_view)
|
||||||
|
|
||||||
response = self._request_setup_source_list_view()
|
response = self._request_setup_source_list_view()
|
||||||
@@ -327,8 +324,6 @@ class SourcesTestCase(GenericDocumentViewTestCase):
|
|||||||
)
|
)
|
||||||
|
|
||||||
def test_source_create_view_no_permission(self):
|
def test_source_create_view_no_permission(self):
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.grant_permission(permission=permission_sources_setup_view)
|
self.grant_permission(permission=permission_sources_setup_view)
|
||||||
|
|
||||||
response = self._request_setup_source_create_view()
|
response = self._request_setup_source_create_view()
|
||||||
@@ -337,8 +332,6 @@ class SourcesTestCase(GenericDocumentViewTestCase):
|
|||||||
self.assertEqual(WebFormSource.objects.count(), 0)
|
self.assertEqual(WebFormSource.objects.count(), 0)
|
||||||
|
|
||||||
def test_source_create_view_with_permission(self):
|
def test_source_create_view_with_permission(self):
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.grant_permission(permission=permission_sources_setup_create)
|
self.grant_permission(permission=permission_sources_setup_create)
|
||||||
self.grant_permission(permission=permission_sources_setup_view)
|
self.grant_permission(permission=permission_sources_setup_view)
|
||||||
|
|
||||||
@@ -358,8 +351,6 @@ class SourcesTestCase(GenericDocumentViewTestCase):
|
|||||||
def test_source_delete_view_with_permission(self):
|
def test_source_delete_view_with_permission(self):
|
||||||
self._create_web_source()
|
self._create_web_source()
|
||||||
|
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.grant_permission(permission=permission_sources_setup_delete)
|
self.grant_permission(permission=permission_sources_setup_delete)
|
||||||
self.grant_permission(permission=permission_sources_setup_view)
|
self.grant_permission(permission=permission_sources_setup_view)
|
||||||
|
|
||||||
@@ -370,8 +361,6 @@ class SourcesTestCase(GenericDocumentViewTestCase):
|
|||||||
def test_source_delete_view_no_permission(self):
|
def test_source_delete_view_no_permission(self):
|
||||||
self._create_web_source()
|
self._create_web_source()
|
||||||
|
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.grant_permission(permission=permission_sources_setup_view)
|
self.grant_permission(permission=permission_sources_setup_view)
|
||||||
|
|
||||||
response = self._request_setup_source_delete_view()
|
response = self._request_setup_source_delete_view()
|
||||||
|
|||||||
@@ -12,9 +12,11 @@ from .mixins import TagTestMixin
|
|||||||
|
|
||||||
|
|
||||||
class TagEventsTestCase(TagTestMixin, GenericDocumentViewTestCase):
|
class TagEventsTestCase(TagTestMixin, GenericDocumentViewTestCase):
|
||||||
def test_tag_create_event_no_permissions(self):
|
def setUp(self):
|
||||||
|
super(TagEventsTestCase, self).setUp()
|
||||||
self.login_user()
|
self.login_user()
|
||||||
|
|
||||||
|
def test_tag_create_event_no_permissions(self):
|
||||||
Action.objects.all().delete()
|
Action.objects.all().delete()
|
||||||
|
|
||||||
response = self._request_tag_create_view()
|
response = self._request_tag_create_view()
|
||||||
@@ -22,8 +24,6 @@ class TagEventsTestCase(TagTestMixin, GenericDocumentViewTestCase):
|
|||||||
self.assertEqual(Action.objects.count(), 0)
|
self.assertEqual(Action.objects.count(), 0)
|
||||||
|
|
||||||
def test_tag_create_event_with_permissions(self):
|
def test_tag_create_event_with_permissions(self):
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
Action.objects.all().delete()
|
Action.objects.all().delete()
|
||||||
|
|
||||||
self.grant_permission(permission=permission_tag_create)
|
self.grant_permission(permission=permission_tag_create)
|
||||||
@@ -43,8 +43,6 @@ class TagEventsTestCase(TagTestMixin, GenericDocumentViewTestCase):
|
|||||||
def test_tag_edit_event_no_permissions(self):
|
def test_tag_edit_event_no_permissions(self):
|
||||||
self._create_tag()
|
self._create_tag()
|
||||||
|
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
Action.objects.all().delete()
|
Action.objects.all().delete()
|
||||||
|
|
||||||
response = self._request_tag_edit_view()
|
response = self._request_tag_edit_view()
|
||||||
@@ -54,8 +52,6 @@ class TagEventsTestCase(TagTestMixin, GenericDocumentViewTestCase):
|
|||||||
def test_tag_edit_event_with_access(self):
|
def test_tag_edit_event_with_access(self):
|
||||||
self._create_tag()
|
self._create_tag()
|
||||||
|
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
Action.objects.all().delete()
|
Action.objects.all().delete()
|
||||||
|
|
||||||
self.grant_access(
|
self.grant_access(
|
||||||
|
|||||||
@@ -16,6 +16,10 @@ from .literals import (
|
|||||||
|
|
||||||
|
|
||||||
class TagViewTestCase(GenericDocumentViewTestCase):
|
class TagViewTestCase(GenericDocumentViewTestCase):
|
||||||
|
def setUp(self):
|
||||||
|
super(TagViewTestCase, self).setUp()
|
||||||
|
self.login_user()
|
||||||
|
|
||||||
def _create_tag(self):
|
def _create_tag(self):
|
||||||
self.tag = Tag.objects.create(
|
self.tag = Tag.objects.create(
|
||||||
color=TEST_TAG_COLOR, label=TEST_TAG_LABEL
|
color=TEST_TAG_COLOR, label=TEST_TAG_LABEL
|
||||||
@@ -30,17 +34,14 @@ class TagViewTestCase(GenericDocumentViewTestCase):
|
|||||||
)
|
)
|
||||||
|
|
||||||
def test_tag_create_view_no_permissions(self):
|
def test_tag_create_view_no_permissions(self):
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
response = self._request_create_tag_view()
|
response = self._request_create_tag_view()
|
||||||
self.assertEqual(response.status_code, 403)
|
self.assertEqual(response.status_code, 403)
|
||||||
|
|
||||||
self.assertEqual(Tag.objects.count(), 0)
|
self.assertEqual(Tag.objects.count(), 0)
|
||||||
|
|
||||||
def test_tag_create_view_with_permissions(self):
|
def test_tag_create_view_with_permissions(self):
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.grant_permission(permission=permission_tag_create)
|
self.grant_permission(permission=permission_tag_create)
|
||||||
|
|
||||||
response = self._request_create_tag_view()
|
response = self._request_create_tag_view()
|
||||||
self.assertEqual(response.status_code, 302)
|
self.assertEqual(response.status_code, 302)
|
||||||
|
|
||||||
@@ -55,15 +56,14 @@ class TagViewTestCase(GenericDocumentViewTestCase):
|
|||||||
)
|
)
|
||||||
|
|
||||||
def test_tag_delete_view_no_permissions(self):
|
def test_tag_delete_view_no_permissions(self):
|
||||||
self.login_user()
|
|
||||||
self._create_tag()
|
self._create_tag()
|
||||||
|
|
||||||
response = self._request_delete_tag_view()
|
response = self._request_delete_tag_view()
|
||||||
self.assertEqual(response.status_code, 302)
|
self.assertEqual(response.status_code, 302)
|
||||||
|
|
||||||
self.assertEqual(Tag.objects.count(), 1)
|
self.assertEqual(Tag.objects.count(), 1)
|
||||||
|
|
||||||
def test_tag_delete_view_with_access(self):
|
def test_tag_delete_view_with_access(self):
|
||||||
self.login_user()
|
|
||||||
self._create_tag()
|
self._create_tag()
|
||||||
|
|
||||||
self.grant_access(obj=self.tag, permission=permission_tag_delete)
|
self.grant_access(obj=self.tag, permission=permission_tag_delete)
|
||||||
@@ -80,15 +80,14 @@ class TagViewTestCase(GenericDocumentViewTestCase):
|
|||||||
)
|
)
|
||||||
|
|
||||||
def test_tag_multiple_delete_view_no_permissions(self):
|
def test_tag_multiple_delete_view_no_permissions(self):
|
||||||
self.login_user()
|
|
||||||
self._create_tag()
|
self._create_tag()
|
||||||
|
|
||||||
response = self._request_multiple_delete_view()
|
response = self._request_multiple_delete_view()
|
||||||
self.assertEqual(response.status_code, 302)
|
self.assertEqual(response.status_code, 302)
|
||||||
|
|
||||||
self.assertEqual(Tag.objects.count(), 1)
|
self.assertEqual(Tag.objects.count(), 1)
|
||||||
|
|
||||||
def test_tag_multiple_delete_view_with_access(self):
|
def test_tag_multiple_delete_view_with_access(self):
|
||||||
self.login_user()
|
|
||||||
self._create_tag()
|
self._create_tag()
|
||||||
|
|
||||||
self.grant_access(obj=self.tag, permission=permission_tag_delete)
|
self.grant_access(obj=self.tag, permission=permission_tag_delete)
|
||||||
@@ -106,23 +105,23 @@ class TagViewTestCase(GenericDocumentViewTestCase):
|
|||||||
)
|
)
|
||||||
|
|
||||||
def test_tag_edit_view_no_permissions(self):
|
def test_tag_edit_view_no_permissions(self):
|
||||||
self.login_user()
|
|
||||||
self._create_tag()
|
self._create_tag()
|
||||||
|
|
||||||
response = self._request_edit_tag_view()
|
response = self._request_edit_tag_view()
|
||||||
self.assertEqual(response.status_code, 403)
|
self.assertEqual(response.status_code, 403)
|
||||||
|
|
||||||
tag = Tag.objects.get(pk=self.tag.pk)
|
tag = Tag.objects.get(pk=self.tag.pk)
|
||||||
self.assertEqual(tag.label, TEST_TAG_LABEL)
|
self.assertEqual(tag.label, TEST_TAG_LABEL)
|
||||||
self.assertEqual(tag.color, TEST_TAG_COLOR)
|
self.assertEqual(tag.color, TEST_TAG_COLOR)
|
||||||
|
|
||||||
def test_tag_edit_view_with_access(self):
|
def test_tag_edit_view_with_access(self):
|
||||||
self.login_user()
|
|
||||||
self._create_tag()
|
self._create_tag()
|
||||||
|
|
||||||
self.grant_access(obj=self.tag, permission=permission_tag_edit)
|
self.grant_access(obj=self.tag, permission=permission_tag_edit)
|
||||||
|
|
||||||
response = self._request_edit_tag_view()
|
response = self._request_edit_tag_view()
|
||||||
self.assertEqual(response.status_code, 302)
|
self.assertEqual(response.status_code, 302)
|
||||||
|
|
||||||
tag = Tag.objects.get(pk=self.tag.pk)
|
tag = Tag.objects.get(pk=self.tag.pk)
|
||||||
self.assertEqual(tag.label, TEST_TAG_LABEL_EDITED)
|
self.assertEqual(tag.label, TEST_TAG_LABEL_EDITED)
|
||||||
self.assertEqual(tag.color, TEST_TAG_COLOR_EDITED)
|
self.assertEqual(tag.color, TEST_TAG_COLOR_EDITED)
|
||||||
@@ -131,7 +130,6 @@ class TagViewTestCase(GenericDocumentViewTestCase):
|
|||||||
return self.get(viewname='documents:document_list')
|
return self.get(viewname='documents:document_list')
|
||||||
|
|
||||||
def test_document_tags_widget_no_permissions(self):
|
def test_document_tags_widget_no_permissions(self):
|
||||||
self.login_user()
|
|
||||||
self._create_tag()
|
self._create_tag()
|
||||||
|
|
||||||
self.tag.documents.add(self.document)
|
self.tag.documents.add(self.document)
|
||||||
@@ -141,7 +139,6 @@ class TagViewTestCase(GenericDocumentViewTestCase):
|
|||||||
)
|
)
|
||||||
|
|
||||||
def test_document_tags_widget_with_access(self):
|
def test_document_tags_widget_with_access(self):
|
||||||
self.login_user()
|
|
||||||
self._create_tag()
|
self._create_tag()
|
||||||
|
|
||||||
self.tag.documents.add(self.document)
|
self.tag.documents.add(self.document)
|
||||||
@@ -165,7 +162,6 @@ class TagViewTestCase(GenericDocumentViewTestCase):
|
|||||||
)
|
)
|
||||||
|
|
||||||
def test_document_attach_tag_view_no_permission(self):
|
def test_document_attach_tag_view_no_permission(self):
|
||||||
self.login_user()
|
|
||||||
self._create_tag()
|
self._create_tag()
|
||||||
|
|
||||||
self.assertEqual(self.document.tags.count(), 0)
|
self.assertEqual(self.document.tags.count(), 0)
|
||||||
@@ -179,7 +175,6 @@ class TagViewTestCase(GenericDocumentViewTestCase):
|
|||||||
self.assertEqual(self.document.tags.count(), 0)
|
self.assertEqual(self.document.tags.count(), 0)
|
||||||
|
|
||||||
def test_document_attach_tag_view_with_access(self):
|
def test_document_attach_tag_view_with_access(self):
|
||||||
self.login_user()
|
|
||||||
self._create_tag()
|
self._create_tag()
|
||||||
|
|
||||||
self.assertEqual(self.document.tags.count(), 0)
|
self.assertEqual(self.document.tags.count(), 0)
|
||||||
@@ -206,17 +201,16 @@ class TagViewTestCase(GenericDocumentViewTestCase):
|
|||||||
)
|
)
|
||||||
|
|
||||||
def test_document_multiple_attach_tag_view_no_permission(self):
|
def test_document_multiple_attach_tag_view_no_permission(self):
|
||||||
self.login_user()
|
|
||||||
self._create_tag()
|
self._create_tag()
|
||||||
|
|
||||||
self.grant_permission(permission=permission_tag_view)
|
self.grant_permission(permission=permission_tag_view)
|
||||||
|
|
||||||
response = self._request_multiple_attach_tag_view()
|
response = self._request_multiple_attach_tag_view()
|
||||||
self.assertEqual(response.status_code, 200)
|
self.assertEqual(response.status_code, 200)
|
||||||
|
|
||||||
self.assertEqual(self.document.tags.count(), 0)
|
self.assertEqual(self.document.tags.count(), 0)
|
||||||
|
|
||||||
def test_document_multiple_attach_tag_view_with_access(self):
|
def test_document_multiple_attach_tag_view_with_access(self):
|
||||||
self.login_user()
|
|
||||||
self._create_tag()
|
self._create_tag()
|
||||||
|
|
||||||
self.grant_access(obj=self.document, permission=permission_tag_attach)
|
self.grant_access(obj=self.document, permission=permission_tag_attach)
|
||||||
@@ -243,7 +237,6 @@ class TagViewTestCase(GenericDocumentViewTestCase):
|
|||||||
)
|
)
|
||||||
|
|
||||||
def test_single_document_multiple_tag_remove_view_no_permissions(self):
|
def test_single_document_multiple_tag_remove_view_no_permissions(self):
|
||||||
self.login_user()
|
|
||||||
self._create_tag()
|
self._create_tag()
|
||||||
|
|
||||||
self.document.tags.add(self.tag)
|
self.document.tags.add(self.tag)
|
||||||
@@ -256,7 +249,6 @@ class TagViewTestCase(GenericDocumentViewTestCase):
|
|||||||
self.assertQuerysetEqual(self.document.tags.all(), (repr(self.tag),))
|
self.assertQuerysetEqual(self.document.tags.all(), (repr(self.tag),))
|
||||||
|
|
||||||
def test_single_document_multiple_tag_remove_view_with_access(self):
|
def test_single_document_multiple_tag_remove_view_with_access(self):
|
||||||
self.login_user()
|
|
||||||
self._create_tag()
|
self._create_tag()
|
||||||
|
|
||||||
self.document.tags.add(self.tag)
|
self.document.tags.add(self.tag)
|
||||||
@@ -280,7 +272,6 @@ class TagViewTestCase(GenericDocumentViewTestCase):
|
|||||||
)
|
)
|
||||||
|
|
||||||
def test_multiple_documents_selection_tag_remove_view_no_permissions(self):
|
def test_multiple_documents_selection_tag_remove_view_no_permissions(self):
|
||||||
self.login_user()
|
|
||||||
self._create_tag()
|
self._create_tag()
|
||||||
|
|
||||||
self.document.tags.add(self.tag)
|
self.document.tags.add(self.tag)
|
||||||
@@ -293,7 +284,6 @@ class TagViewTestCase(GenericDocumentViewTestCase):
|
|||||||
self.assertQuerysetEqual(self.document.tags.all(), (repr(self.tag),))
|
self.assertQuerysetEqual(self.document.tags.all(), (repr(self.tag),))
|
||||||
|
|
||||||
def test_multiple_documents_selection_tag_remove_view_with_access(self):
|
def test_multiple_documents_selection_tag_remove_view_with_access(self):
|
||||||
self.login_user()
|
|
||||||
self._create_tag()
|
self._create_tag()
|
||||||
|
|
||||||
self.document.tags.add(self.tag)
|
self.document.tags.add(self.tag)
|
||||||
|
|||||||
@@ -14,6 +14,7 @@ class TaskManagerViewTestCase(GenericViewTestCase):
|
|||||||
self.test_queue = CeleryQueue(
|
self.test_queue = CeleryQueue(
|
||||||
label=TEST_QUEUE_LABEL, name=TEST_QUEUE_NAME
|
label=TEST_QUEUE_LABEL, name=TEST_QUEUE_NAME
|
||||||
)
|
)
|
||||||
|
self.login_user()
|
||||||
|
|
||||||
def _request_active_task_list(self):
|
def _request_active_task_list(self):
|
||||||
return self.get(
|
return self.get(
|
||||||
@@ -39,15 +40,11 @@ class TaskManagerViewTestCase(GenericViewTestCase):
|
|||||||
)
|
)
|
||||||
|
|
||||||
def test_queue_list_view_no_permissions(self):
|
def test_queue_list_view_no_permissions(self):
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
response = self._request_queue_list()
|
response = self._request_queue_list()
|
||||||
|
|
||||||
self.assertEqual(response.status_code, 403)
|
self.assertEqual(response.status_code, 403)
|
||||||
|
|
||||||
def test_queue_list_view_with_permissions(self):
|
def test_queue_list_view_with_permissions(self):
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.grant_permission(permission=permission_task_view)
|
self.grant_permission(permission=permission_task_view)
|
||||||
|
|
||||||
response = self._request_queue_list()
|
response = self._request_queue_list()
|
||||||
@@ -57,15 +54,11 @@ class TaskManagerViewTestCase(GenericViewTestCase):
|
|||||||
)
|
)
|
||||||
|
|
||||||
def test_active_task_list_view_no_permissions(self):
|
def test_active_task_list_view_no_permissions(self):
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
response = self._request_active_task_list()
|
response = self._request_active_task_list()
|
||||||
|
|
||||||
self.assertEqual(response.status_code, 403)
|
self.assertEqual(response.status_code, 403)
|
||||||
|
|
||||||
def test_active_task_list_view_with_permissions(self):
|
def test_active_task_list_view_with_permissions(self):
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.grant_permission(permission=permission_task_view)
|
self.grant_permission(permission=permission_task_view)
|
||||||
|
|
||||||
response = self._request_active_task_list()
|
response = self._request_active_task_list()
|
||||||
@@ -73,15 +66,11 @@ class TaskManagerViewTestCase(GenericViewTestCase):
|
|||||||
self.assertEqual(response.status_code, 200)
|
self.assertEqual(response.status_code, 200)
|
||||||
|
|
||||||
def test_reserved_task_list_view_no_permissions(self):
|
def test_reserved_task_list_view_no_permissions(self):
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
response = self._request_reserved_task_list()
|
response = self._request_reserved_task_list()
|
||||||
|
|
||||||
self.assertEqual(response.status_code, 403)
|
self.assertEqual(response.status_code, 403)
|
||||||
|
|
||||||
def test_reserved_task_list_view_with_permissions(self):
|
def test_reserved_task_list_view_with_permissions(self):
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.grant_permission(permission=permission_task_view)
|
self.grant_permission(permission=permission_task_view)
|
||||||
|
|
||||||
response = self._request_reserved_task_list()
|
response = self._request_reserved_task_list()
|
||||||
@@ -89,15 +78,11 @@ class TaskManagerViewTestCase(GenericViewTestCase):
|
|||||||
self.assertEqual(response.status_code, 200)
|
self.assertEqual(response.status_code, 200)
|
||||||
|
|
||||||
def test_scheduled_task_list_view_no_permissions(self):
|
def test_scheduled_task_list_view_no_permissions(self):
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
response = self._request_scheduled_task_list()
|
response = self._request_scheduled_task_list()
|
||||||
|
|
||||||
self.assertEqual(response.status_code, 403)
|
self.assertEqual(response.status_code, 403)
|
||||||
|
|
||||||
def test_scheduled_task_list_view_with_permissions(self):
|
def test_scheduled_task_list_view_with_permissions(self):
|
||||||
self.login_user()
|
|
||||||
|
|
||||||
self.grant_permission(permission=permission_task_view)
|
self.grant_permission(permission=permission_task_view)
|
||||||
|
|
||||||
response = self._request_scheduled_task_list()
|
response = self._request_scheduled_task_list()
|
||||||
|
|||||||
Reference in New Issue
Block a user