diff options
author | Max Wittig <max.wittig@siemens.com> | 2020-08-21 09:25:20 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-08-21 09:25:20 +0200 |
commit | cfa80974a1e767928016e3935d2fd94d4ab705c1 (patch) | |
tree | 08bd01b5474352d149ae23d68a19d25b7dc723f0 /tools/python_test_v4.py | |
parent | 5b92de8eba9224210ecff1a1d4dae6a561c894be (diff) | |
parent | 99777991e0b9d5a39976d08554dea8bb7e514019 (diff) | |
download | gitlab-cfa80974a1e767928016e3935d2fd94d4ab705c1.tar.gz |
Merge pull request #1139 from sathieu/share_group_with_group
feat: add share/unshare the group with a group
Diffstat (limited to 'tools/python_test_v4.py')
-rw-r--r-- | tools/python_test_v4.py | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/tools/python_test_v4.py b/tools/python_test_v4.py index c43eebd..6ecaf24 100644 --- a/tools/python_test_v4.py +++ b/tools/python_test_v4.py @@ -255,8 +255,9 @@ group2 = gl.groups.create({"name": "group2", "path": "group2"}) p_id = gl.groups.list(search="group2")[0].id group3 = gl.groups.create({"name": "group3", "path": "group3", "parent_id": p_id}) +group4 = gl.groups.create({"name": "group4", "path": "group4"}) -assert len(gl.groups.list()) == 3 +assert len(gl.groups.list()) == 4 assert len(gl.groups.list(search="oup1")) == 1 assert group3.parent_id == p_id assert group2.subgroups.list()[0].id == group3.id @@ -266,6 +267,16 @@ group1.members.create({"access_level": gitlab.const.GUEST_ACCESS, "user_id": use group2.members.create({"access_level": gitlab.const.OWNER_ACCESS, "user_id": user2.id}) +group4.share(group1.id, gitlab.const.DEVELOPER_ACCESS) +group4.share(group2.id, gitlab.const.MAINTAINER_ACCESS) +# Reload group4 to have updated shared_with_groups +group4 = gl.groups.get(group4.id) +assert len(group4.shared_with_groups) == 2 +group4.unshare(group1.id) +# Reload group4 to have updated shared_with_groups +group4 = gl.groups.get(group4.id) +assert len(group4.shared_with_groups) == 1 + # User memberships (admin only) memberships1 = user1.memberships.list() assert len(memberships1) == 1 @@ -419,7 +430,7 @@ gr1_project = gl.projects.create({"name": "gr1_project", "namespace_id": group1. gr2_project = gl.projects.create({"name": "gr2_project", "namespace_id": group2.id}) sudo_project = gl.projects.create({"name": "sudo_project"}, sudo=user1.name) -assert len(gl.projects.list(owned=True)) == 2 +assert len(gl.projects.list(owned=True)) == 3 assert len(gl.projects.list(search="admin")) == 1 assert len(gl.projects.list(as_list=False)) == 4 |