1
0
mirror of https://github.com/haiwen/seafile-server.git synced 2025-04-28 11:24:48 +00:00
seafile-server/tests/utils.py
2019-06-27 22:30:31 -07:00

28 lines
673 B
Python

import os
import random
import string
from seaserv import ccnet_api, seafile_api
def create_and_get_repo(*a, **kw):
repo_id = seafile_api.create_repo(*a, **kw)
repo = seafile_api.get_repo(repo_id)
return repo
def randstring(length=12):
return ''.join(random.choice(string.ascii_lowercase) for i in range(length))
def create_and_get_group(*a, **kw):
group_id = ccnet_api.create_group(*a, **kw)
group = ccnet_api.get_group(group_id)
return group
def assert_repo_with_permission(r1, r2, permission):
if isinstance(r2, list):
assert len(r2) == 1
r2 = r2[0]
assert r2.id == r1.id
assert r2.permission == permission