From 98cd03b7a3085356b5f0f4fcdb7dc729b682f481 Mon Sep 17 00:00:00 2001 From: Eric Davies Date: Tue, 27 Jul 2021 13:51:04 -0500 Subject: fix(api): do not require Release name for creation Stop requiring a `name` attribute for creating a Release, since a release name has not been required since GitLab 12.5. --- tests/functional/api/test_releases.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'tests/functional') diff --git a/tests/functional/api/test_releases.py b/tests/functional/api/test_releases.py index 81ae7de..f409c23 100644 --- a/tests/functional/api/test_releases.py +++ b/tests/functional/api/test_releases.py @@ -23,6 +23,24 @@ def test_create_project_release(project, project_file): assert release.description == release_description +def test_create_project_release_no_name(project, project_file): + unnamed_release_tag_name = "v2.3.4" + + project.refresh() # Gets us the current default branch + release = project.releases.create( + { + "tag_name": unnamed_release_tag_name, + "description": release_description, + "ref": project.default_branch, + } + ) + + assert len(project.releases.list()) >= 1 + assert project.releases.get(unnamed_release_tag_name) + assert release.tag_name == unnamed_release_tag_name + assert release.description == release_description + + def test_update_save_project_release(project, release): updated_description = f"{release.description} updated" release.description = updated_description -- cgit v1.2.1