Add test for the document type quick label creation view.

This commit is contained in:
Roberto Rosario
2016-03-21 16:24:41 -04:00
parent 66d2baafb8
commit dda0bbdba9
2 changed files with 39 additions and 1 deletions

View File

@@ -46,6 +46,7 @@ TEST_DEU_DOCUMENT_PATH = os.path.join(
TEST_DOCUMENT_PATH = os.path.join(
settings.BASE_DIR, 'contrib', 'sample_documents', TEST_DOCUMENT_FILENAME
)
TEST_DOCUMENT_TYPE_QUICK_LABEL = 'test quick label'
TEST_HYBRID_DOCUMENT_PATH = os.path.join(
'contrib', 'sample_documents', TEST_HYBRID_DOCUMENT
)

View File

@@ -28,7 +28,8 @@ from ..permissions 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
)
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):
def test_document_restore_view_no_permission(self):