1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-01 07:01:12 +00:00

Code clean (#1217)

* Use API to create file/folder instead of Ajax
* Remove sub_repo AJAX api
* Remove repo delete AJAX function
* Remove get_group_basic_info
* Add comment for get_unenc_group_repos
* Remove ajax_repo_change_basic_info and ajax_repo_transfer_owner
* Remove ajax_unset_inner_pub_repe and RepoPublic
* Remove ajax star/unstar a file
* update be shared repo api
* update test public repo
* Remove ajax_repo_remove_share
This commit is contained in:
Daniel Pan
2016-06-20 18:34:30 +08:00
committed by GitHub
parent fd742d6b02
commit cf1017513a
16 changed files with 119 additions and 705 deletions

View File

@@ -11,8 +11,8 @@ class RepoPublicTest(BaseTestCase):
self.repo_id = self.create_repo(name='test-admin-repo', desc='',
username=self.admin.username,
passwd=None)
self.url = '/api2/repos/%s/public/' % self.repo_id
self.user_repo_url = '/api2/repos/%s/public/' % self.repo.id
self.url = '/api2/shared-repos/%s/' % self.repo_id
self.user_repo_url = '/api2/shared-repos/%s/' % self.repo.id
config.ENABLE_USER_CREATE_ORG_REPO = 1
@@ -24,28 +24,28 @@ class RepoPublicTest(BaseTestCase):
def test_admin_can_set_pub_repo(self):
self.login_as(self.admin)
resp = self.client.post(self.url)
resp = self.client.put(self.url+'?share_type=public&permission=rw')
self.assertEqual(200, resp.status_code)
json_resp = json.loads(resp.content)
assert json_resp['success'] is True
assert 'success' in json_resp
def test_admin_can_unset_pub_repo(self):
seafile_api.add_inner_pub_repo(self.repo_id, "r")
self.login_as(self.admin)
resp = self.client.delete(self.url)
resp = self.client.delete(self.url+'?share_type=public')
self.assertEqual(200, resp.status_code)
json_resp = json.loads(resp.content)
assert json_resp['success'] is True
assert 'success' in json_resp
def test_user_can_set_pub_repo(self):
self.login_as(self.user)
resp = self.client.post(self.user_repo_url)
resp = self.client.put(self.user_repo_url+'?share_type=public&permission=rw')
self.assertEqual(200, resp.status_code)
json_resp = json.loads(resp.content)
assert json_resp['success'] is True
assert 'success' in json_resp
def test_admin_can_set_pub_repo_when_setting_disalbed(self):
assert bool(config.ENABLE_USER_CREATE_ORG_REPO) is True
@@ -54,10 +54,10 @@ class RepoPublicTest(BaseTestCase):
self.login_as(self.admin)
resp = self.client.post(self.url)
resp = self.client.put(self.url+'?share_type=public&permission=rw')
self.assertEqual(200, resp.status_code)
json_resp = json.loads(resp.content)
assert json_resp['success'] is True
assert 'success' in json_resp
def test_user_can_not_set_pub_repo_when_setting_disalbed(self):
assert bool(config.ENABLE_USER_CREATE_ORG_REPO) is True
@@ -66,7 +66,5 @@ class RepoPublicTest(BaseTestCase):
self.login_as(self.user)
resp = self.client.post(self.user_repo_url)
resp = self.client.put(self.user_repo_url+'?share_type=public&permission=rw')
self.assertEqual(403, resp.status_code)
json_resp = json.loads(resp.content)
assert json_resp['error_msg'] == 'Permission denied.'