mirror of
https://github.com/haiwen/seahub.git
synced 2025-07-17 08:41:40 +00:00
38 lines
1.3 KiB
Python
38 lines
1.3 KiB
Python
from integration_api import ACCOUNTS_URL, GROUPS_URL, get_authed_instance
|
|
from common.utils import randomword
|
|
import unittest
|
|
|
|
class GroupMemeberApiTestCase(unittest.TestCase):
|
|
|
|
def setUp(self):
|
|
self.requests = get_authed_instance()
|
|
self.assertIsNotNone(self.requests)
|
|
self.name = randomword(4) + u'@test.com'
|
|
data = {'password': 'testtest'}
|
|
self.requests.put(ACCOUNTS_URL + self.name + u'/', data=data)
|
|
self.gname = randomword(16)
|
|
data = { 'group_name': self.gname }
|
|
res = self.requests.put(GROUPS_URL, data=data)
|
|
self.gid = res.json()['group_id']
|
|
self.gurl = GROUPS_URL + str(self.gid) + u'/members/'
|
|
|
|
def tearDown(self):
|
|
self.requests.delete(ACCOUNTS_URL + self.name + u'/')
|
|
|
|
def testAddGroupMemberApi(self):
|
|
data = { 'user_name': self.name }
|
|
res = self.requests.put(self.gurl, data=data)
|
|
self.assertEqual(res.status_code, 200)
|
|
self.assertEqual(res.json()['success'], True)
|
|
self.requests.delete(self.gurl, data=data)
|
|
|
|
def testRemoveGroupMemberApi(self):
|
|
data = { 'user_name': self.name }
|
|
self.requests.put(self.gurl, data=data)
|
|
res = self.requests.delete(self.gurl, data=data)
|
|
self.assertEqual(res.status_code, 200)
|
|
self.assertEqual(res.json()['success'], True)
|
|
|
|
if __name__ == '__main__':
|
|
unittest.main(verbosity=2)
|