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

update test

This commit is contained in:
lian
2017-01-19 14:40:23 +08:00
parent 7a8eb038e2
commit 9848514e7d
4 changed files with 40 additions and 27 deletions

View File

@@ -175,7 +175,8 @@ class RepoUserFolderPermTest(BaseTestCase):
self.login_as(self.admin)
url = reverse("api2-repo-user-folder-perm", args=[self.user_repo_id])
data = 'user_email=%s&folder_path=%s' % (self.admin_email, self.user_folder_path)
data = 'user_email=%s&folder_path=%s&permission=%s' % \
(self.admin_email, self.user_folder_path, self.perm_rw)
resp = self.client.delete(url, data, 'application/x-www-form-urlencoded')
self.assertEqual(403, resp.status_code)
@@ -196,17 +197,22 @@ class RepoUserFolderPermTest(BaseTestCase):
# test modify
url = reverse("api2-repo-user-folder-perm", args=[self.user_repo_id])
data = 'user_email=%s&folder_path=%s&permission=%s' % (self.admin_email, invalid_path, self.perm_rw)
data = 'user_email=%s&folder_path=%s&permission=%s' % \
(self.admin_email, invalid_path, self.perm_rw)
resp = self.client.put(url, data, 'application/x-www-form-urlencoded')
self.assertEqual(404, resp.status_code)
# test delete
url = reverse("api2-repo-user-folder-perm", args=[self.user_repo_id])
data = 'user_email=%s&folder_path=%s' % (self.admin_email, invalid_path)
data = 'user_email=%s&folder_path=%s&permission=%s' % \
(self.admin_email, invalid_path, self.perm_rw)
resp = self.client.delete(url, data, 'application/x-www-form-urlencoded')
self.assertEqual(404, resp.status_code)
def test_invalid_user(self):
if not LOCAL_PRO_DEV_ENV:
return
self.login_as(self.user)
invalid_user = randstring(6) + '@' + randstring(6) + '.com'
@@ -219,17 +225,20 @@ class RepoUserFolderPermTest(BaseTestCase):
"permission": self.perm_rw
}
resp = self.client.post(url, data)
self.assertEqual(404, resp.status_code)
json_resp = json.loads(resp.content)
assert invalid_user == json_resp['failed'][0]['user_email']
# test modify
url = reverse("api2-repo-user-folder-perm", args=[self.user_repo_id])
data = 'user_email=%s&folder_path=%s&permission=%s' % (invalid_user, self.user_folder_path, self.perm_rw)
data = 'user_email=%s&folder_path=%s&permission=%s' % \
(invalid_user, self.user_folder_path, self.perm_rw)
resp = self.client.put(url, data, 'application/x-www-form-urlencoded')
self.assertEqual(404, resp.status_code)
# test delete
url = reverse("api2-repo-user-folder-perm", args=[self.user_repo_id])
data = 'user_email=%s&folder_path=%s' % (invalid_user, self.user_folder_path)
data = 'user_email=%s&folder_path=%s&permission=%s' % \
(invalid_user, self.user_folder_path, self.perm_rw)
resp = self.client.delete(url, data, 'application/x-www-form-urlencoded')
self.assertEqual(404, resp.status_code)