Add view test to check for duplicated folder creation.
This commit is contained in:
@@ -45,6 +45,27 @@ class FolderViewTestCase(GenericDocumentViewTestCase):
|
|||||||
self.assertEqual(Folder.objects.first().label, TEST_FOLDER_LABEL)
|
self.assertEqual(Folder.objects.first().label, TEST_FOLDER_LABEL)
|
||||||
self.assertEqual(Folder.objects.first().user, self.user)
|
self.assertEqual(Folder.objects.first().user, self.user)
|
||||||
|
|
||||||
|
def test_folder_create_duplicate_view_with_permission(self):
|
||||||
|
folder = Folder.objects.create(
|
||||||
|
label=TEST_FOLDER_LABEL, user=self.user
|
||||||
|
)
|
||||||
|
|
||||||
|
self.login(username=TEST_USER_USERNAME, password=TEST_USER_PASSWORD)
|
||||||
|
|
||||||
|
self.role.permissions.add(
|
||||||
|
permission_folder_create.stored_permission
|
||||||
|
)
|
||||||
|
|
||||||
|
response = self.post(
|
||||||
|
'folders:folder_create', data={
|
||||||
|
'label': TEST_FOLDER_LABEL
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
||||||
|
self.assertContains(response, text='Error', status_code=200)
|
||||||
|
self.assertEqual(Folder.objects.count(), 1)
|
||||||
|
self.assertEqual(Folder.objects.first().pk, folder.pk)
|
||||||
|
|
||||||
def test_folder_delete_view_no_permission(self):
|
def test_folder_delete_view_no_permission(self):
|
||||||
self.login(username=TEST_USER_USERNAME, password=TEST_USER_PASSWORD)
|
self.login(username=TEST_USER_USERNAME, password=TEST_USER_PASSWORD)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user