mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-01 23:20:51 +00:00
improved tests
This commit is contained in:
@@ -10,30 +10,30 @@ from tests.api.urls import GROUPS_URL
|
||||
from tests.common.utils import apiurl, urljoin, randstring
|
||||
|
||||
class GroupsApiTest(ApiTestBase):
|
||||
use_test_user = True
|
||||
use_test_group = True
|
||||
|
||||
def test_add_remove_group_member(self):
|
||||
test_group_members_url = urljoin(self.test_group_url, '/members/')
|
||||
data = {'user_name': self.test_user_name}
|
||||
res = self.put(test_group_members_url, data=data).json()
|
||||
self.assertTrue(res['success'])
|
||||
res = self.delete(test_group_members_url, data=data).json()
|
||||
self.assertTrue(res['success'])
|
||||
with self.get_tmp_user() as user:
|
||||
with self.get_tmp_group() as group:
|
||||
test_group_members_url = urljoin(group.group_url, '/members/')
|
||||
data = {'user_name': user.user_name}
|
||||
res = self.put(test_group_members_url, data=data).json()
|
||||
self.assertTrue(res['success'])
|
||||
res = self.delete(test_group_members_url, data=data).json()
|
||||
self.assertTrue(res['success'])
|
||||
|
||||
def test_list_groups(self):
|
||||
groups = self.get(GROUPS_URL).json()
|
||||
self.assertGreaterEqual(groups['replynum'], 0)
|
||||
self.assertNotEmpty(groups['groups'])
|
||||
for group in groups['groups']:
|
||||
self.assertIsNotNone(group['ctime'])
|
||||
self.assertIsNotNone(group['creator'])
|
||||
self.assertIsNotNone(group['msgnum'])
|
||||
self.assertIsNotNone(group['mtime'])
|
||||
self.assertIsNotNone(group['id'])
|
||||
self.assertIsNotNone(group['name'])
|
||||
with self.get_tmp_group() as group:
|
||||
groups = self.get(GROUPS_URL).json()
|
||||
self.assertGreaterEqual(groups['replynum'], 0)
|
||||
self.assertNotEmpty(groups['groups'])
|
||||
for group in groups['groups']:
|
||||
self.assertIsNotNone(group['ctime'])
|
||||
self.assertIsNotNone(group['creator'])
|
||||
self.assertIsNotNone(group['msgnum'])
|
||||
self.assertIsNotNone(group['mtime'])
|
||||
self.assertIsNotNone(group['id'])
|
||||
self.assertIsNotNone(group['name'])
|
||||
|
||||
def test_add_group(self):
|
||||
def test_add_remove_group(self):
|
||||
data = {'group_name': randstring(16)}
|
||||
info = self.put(GROUPS_URL, data=data).json()
|
||||
self.assertTrue(info['success'])
|
||||
|
Reference in New Issue
Block a user