mirror of
https://github.com/haiwen/seafile-server.git
synced 2025-07-18 17:21:34 +00:00
20 lines
560 B
Python
20 lines
560 B
Python
import pytest
|
|
from seaserv import seafile_api as api
|
|
from seaserv import ccnet_api
|
|
|
|
from tests.config import ADMIN_USER, USER, USER2
|
|
|
|
|
|
@pytest.mark.parametrize('permission', ['r', 'rw'])
|
|
def test_share_repo(repo, permission):
|
|
assert api.check_permission(repo.id, USER2) is None
|
|
|
|
api.share_repo(repo.id, USER, USER2, permission)
|
|
assert api.check_permission(repo.id, USER2) == permission
|
|
|
|
repos = api.get_share_in_repo_list(USER2, 0, 1)
|
|
assert len(repos) == 1
|
|
r = repos[0]
|
|
assert r.id == repo.id
|
|
assert r.permission == permission
|