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

create group can use single quote (#3265)

* admin create group can use single quote

* user create group can use single quote, update error_msg
This commit is contained in:
sniper-py
2019-04-17 14:41:23 +08:00
committed by lian
parent 6d0306c293
commit 5dec5ef281
5 changed files with 57 additions and 6 deletions

View File

@@ -59,8 +59,8 @@ class GroupsApiTest(ApiTestBase):
# check group is really removed
groups = self.get(GROUPS_URL).json()['groups']
for group in groups:
self.assertNotEqual(group['id'], group_id)
def test_add_remove_group_with_hyphen(self):
data = {'group_name': randstring(4) + '-' + randstring(4)}
info = self.put(GROUPS_URL, data=data).json()
@@ -75,8 +75,22 @@ class GroupsApiTest(ApiTestBase):
for group in groups:
self.assertNotEqual(group['id'], group_id)
def test_add_remove_group_with_blank_and_hyphen(self):
data = {'group_name': randstring(4) + '-' + randstring(4) + ' ' + randstring(4)}
def test_add_remove_group_with_single_quote(self):
data = {'group_name': randstring(4) + "'" + randstring(4)}
info = self.put(GROUPS_URL, data=data).json()
self.assertTrue(info['success'])
group_id = info['group_id']
self.assertGreater(group_id, 0)
url = urljoin(GROUPS_URL, str(group_id))
self.delete(url)
# check group is really removed
groups = self.get(GROUPS_URL).json()['groups']
for group in groups:
self.assertNotEqual(group['id'], group_id)
def test_add_remove_group_with_blank_and_hyphen_and_single_quote(self):
data = {'group_name': randstring(2) + '-' + randstring(2) + ' ' + randstring(2) + "'" + randstring(2)}
info = self.put(GROUPS_URL, data=data).json()
self.assertTrue(info['success'])
group_id = info['group_id']