Add test for the document type quick label creation view.
This commit is contained in:
@@ -46,6 +46,7 @@ TEST_DEU_DOCUMENT_PATH = os.path.join(
|
|||||||
TEST_DOCUMENT_PATH = os.path.join(
|
TEST_DOCUMENT_PATH = os.path.join(
|
||||||
settings.BASE_DIR, 'contrib', 'sample_documents', TEST_DOCUMENT_FILENAME
|
settings.BASE_DIR, 'contrib', 'sample_documents', TEST_DOCUMENT_FILENAME
|
||||||
)
|
)
|
||||||
|
TEST_DOCUMENT_TYPE_QUICK_LABEL = 'test quick label'
|
||||||
TEST_HYBRID_DOCUMENT_PATH = os.path.join(
|
TEST_HYBRID_DOCUMENT_PATH = os.path.join(
|
||||||
'contrib', 'sample_documents', TEST_HYBRID_DOCUMENT
|
'contrib', 'sample_documents', TEST_HYBRID_DOCUMENT
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -28,7 +28,8 @@ from ..permissions import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
from .literals import (
|
from .literals import (
|
||||||
TEST_DOCUMENT_TYPE, TEST_SMALL_DOCUMENT_CHECKSUM, TEST_SMALL_DOCUMENT_PATH
|
TEST_DOCUMENT_TYPE, TEST_DOCUMENT_TYPE_QUICK_LABEL,
|
||||||
|
TEST_SMALL_DOCUMENT_CHECKSUM, TEST_SMALL_DOCUMENT_PATH
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
@@ -690,6 +691,42 @@ class DocumentTypeViewsTestCase(GenericDocumentViewTestCase):
|
|||||||
TEST_DOCUMENT_TYPE_EDITED_LABEL
|
TEST_DOCUMENT_TYPE_EDITED_LABEL
|
||||||
)
|
)
|
||||||
|
|
||||||
|
def test_document_type_quick_label_create_no_permission(self):
|
||||||
|
self.login(
|
||||||
|
username=TEST_USER_USERNAME, password=TEST_USER_PASSWORD
|
||||||
|
)
|
||||||
|
|
||||||
|
response = self.post(
|
||||||
|
'documents:document_type_filename_create',
|
||||||
|
args=(self.document_type.pk,),
|
||||||
|
data={
|
||||||
|
'filename': TEST_DOCUMENT_TYPE_QUICK_LABEL,
|
||||||
|
}, follow=True
|
||||||
|
)
|
||||||
|
|
||||||
|
self.assertEqual(response.status_code, 403)
|
||||||
|
self.assertEqual(self.document_type.filenames.count(), 0)
|
||||||
|
|
||||||
|
def test_document_type_quick_label_create_with_permission(self):
|
||||||
|
self.login(
|
||||||
|
username=TEST_USER_USERNAME, password=TEST_USER_PASSWORD
|
||||||
|
)
|
||||||
|
|
||||||
|
self.role.permissions.add(
|
||||||
|
permission_document_type_edit.stored_permission
|
||||||
|
)
|
||||||
|
|
||||||
|
response = self.post(
|
||||||
|
'documents:document_type_filename_create',
|
||||||
|
args=(self.document_type.pk,),
|
||||||
|
data={
|
||||||
|
'filename': TEST_DOCUMENT_TYPE_QUICK_LABEL,
|
||||||
|
}, follow=True
|
||||||
|
)
|
||||||
|
|
||||||
|
self.assertContains(response, 'reated', status_code=200)
|
||||||
|
self.assertEqual(self.document_type.filenames.count(), 1)
|
||||||
|
|
||||||
|
|
||||||
class DeletedDocumentTestCase(GenericDocumentViewTestCase):
|
class DeletedDocumentTestCase(GenericDocumentViewTestCase):
|
||||||
def test_document_restore_view_no_permission(self):
|
def test_document_restore_view_no_permission(self):
|
||||||
|
|||||||
Reference in New Issue
Block a user