diff options
| author | Nejc Habjan <nejc.habjan@siemens.com> | 2022-01-14 00:05:11 +0100 |
|---|---|---|
| committer | John Villalovos <john@sodarock.com> | 2022-01-13 16:04:55 -0800 |
| commit | 259668ad8cb54348e4a41143a45f899a222d2d35 (patch) | |
| tree | e27ed119f6968ecc641412edc82480558029a61b /tests/functional | |
| parent | 27e07422ba98b875f999192318f44f83eb16c501 (diff) | |
| download | gitlab-259668ad8cb54348e4a41143a45f899a222d2d35.tar.gz | |
feat(api): add `project.transfer()` and deprecate `transfer_project()`
Diffstat (limited to 'tests/functional')
| -rw-r--r-- | tests/functional/api/test_groups.py | 16 | ||||
| -rw-r--r-- | tests/functional/api/test_projects.py | 14 |
2 files changed, 30 insertions, 0 deletions
diff --git a/tests/functional/api/test_groups.py b/tests/functional/api/test_groups.py index 105acbb..584ea83 100644 --- a/tests/functional/api/test_groups.py +++ b/tests/functional/api/test_groups.py @@ -231,3 +231,19 @@ def test_group_hooks(group): hook = group.hooks.get(hook.id) assert hook.note_events is True hook.delete() + + +@pytest.mark.skip(reason="Pending #1807") +def test_group_transfer(gl, group): + transfer_group = gl.groups.create({"name": "transfer-test-group"}) + assert group.namespace["path"] != group.full_path + + transfer_group.transfer(group.id) + + transferred_group = gl.projects.get(transfer_group.id) + assert transferred_group.namespace["path"] == group.full_path + + transfer_group.transfer() + + transferred_group = gl.projects.get(transfer_group.id) + assert transferred_group.path == transferred_group.full_path diff --git a/tests/functional/api/test_projects.py b/tests/functional/api/test_projects.py index 4cd9515..b4514e6 100644 --- a/tests/functional/api/test_projects.py +++ b/tests/functional/api/test_projects.py @@ -329,3 +329,17 @@ def test_project_groups_list(gl, group): groups = project.groups.list() group_ids = set([x.id for x in groups]) assert set((group.id, group2.id)) == group_ids + + +def test_project_transfer(gl, project, group): + assert project.namespace["path"] != group.full_path + project.transfer_project(group.id) + + project = gl.projects.get(project.id) + assert project.namespace["path"] == group.full_path + + gl.auth() + project.transfer_project(gl.user.username) + + project = gl.projects.get(project.id) + assert project.namespace["path"] == gl.user.username |
