mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-08 10:22:46 +00:00
update user permission
1. update user generate share/upload link permission 2. update user connect iso/android/desktop clients permission
This commit is contained in:
@@ -5,7 +5,7 @@ from mock import patch
|
||||
from django.core.urlresolvers import reverse
|
||||
from seahub.test_utils import BaseTestCase
|
||||
from seahub.share.models import UploadLinkShare
|
||||
from seahub.api2.endpoints.upload_links import UploadLinks, UploadLink
|
||||
from seahub.api2.permissions import CanGenerateUploadLink
|
||||
|
||||
try:
|
||||
from seahub.settings import LOCAL_PRO_DEV_ENV
|
||||
@@ -51,10 +51,10 @@ class UploadLinksTest(BaseTestCase):
|
||||
|
||||
self._remove_upload_link(token)
|
||||
|
||||
@patch.object(UploadLinks, '_can_generate_shared_link')
|
||||
def test_get_link_with_invalid_user_role_permission(self, mock_can_generate_shared_link):
|
||||
@patch.object(CanGenerateUploadLink, 'has_permission')
|
||||
def test_get_link_with_invalid_user_role_permission(self, mock_has_permission):
|
||||
self.login_as(self.user)
|
||||
mock_can_generate_shared_link.return_value = False
|
||||
mock_has_permission.return_value = False
|
||||
|
||||
resp = self.client.get(self.url)
|
||||
self.assertEqual(403, resp.status_code)
|
||||
@@ -74,10 +74,10 @@ class UploadLinksTest(BaseTestCase):
|
||||
|
||||
self._remove_upload_link(json_resp['token'])
|
||||
|
||||
@patch.object(UploadLinks, '_can_generate_shared_link')
|
||||
def test_create_link_with_invalid_user_role_permission(self, mock_can_generate_shared_link):
|
||||
@patch.object(CanGenerateUploadLink, 'has_permission')
|
||||
def test_create_link_with_invalid_user_role_permission(self, mock_has_permission):
|
||||
self.login_as(self.user)
|
||||
mock_can_generate_shared_link.return_value = False
|
||||
mock_has_permission.return_value = False
|
||||
|
||||
resp = self.client.post(self.url, {'path': self.folder_path, 'repo_id': self.repo_id})
|
||||
self.assertEqual(403, resp.status_code)
|
||||
@@ -145,12 +145,12 @@ class UploadLinksTest(BaseTestCase):
|
||||
json_resp = json.loads(resp.content)
|
||||
assert json_resp['success'] is True
|
||||
|
||||
@patch.object(UploadLink, '_can_generate_shared_link')
|
||||
def test_delete_link_with_invalid_user_role_permission(self, mock_can_generate_shared_link):
|
||||
@patch.object(CanGenerateUploadLink, 'has_permission')
|
||||
def test_delete_link_with_invalid_user_role_permission(self, mock_has_permission):
|
||||
token = self._add_upload_link()
|
||||
|
||||
self.login_as(self.user)
|
||||
mock_can_generate_shared_link.return_value = False
|
||||
mock_has_permission.return_value = False
|
||||
|
||||
url = reverse('api-v2.1-upload-link', args=[token])
|
||||
resp = self.client.delete(url, {}, 'application/x-www-form-urlencoded')
|
||||
|
Reference in New Issue
Block a user