diff options
| author | Max Wittig <max.wittig95@gmail.com> | 2019-07-21 20:34:36 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-07-21 20:34:36 +0200 |
| commit | 262b222000dad30fc6dfc63ccf2fa200eba09662 (patch) | |
| tree | b11fbfa6249dcc8526e914af0c099d314efa48a8 /tools/python_test_v4.py | |
| parent | 0b0a60fd72fc7b1073c4b5f32022b3a063ec9c96 (diff) | |
| parent | 3b523f4c39ba4b3eacc9e76fcb22de7b426d2f45 (diff) | |
| download | gitlab-262b222000dad30fc6dfc63ccf2fa200eba09662.tar.gz | |
Merge pull request #836 from python-gitlab/test/project-releases
test: add project releases test
Diffstat (limited to 'tools/python_test_v4.py')
| -rw-r--r-- | tools/python_test_v4.py | 30 |
1 files changed, 29 insertions, 1 deletions
diff --git a/tools/python_test_v4.py b/tools/python_test_v4.py index 61fcd43..d65f39f 100644 --- a/tools/python_test_v4.py +++ b/tools/python_test_v4.py @@ -843,9 +843,9 @@ for i in range(20, 40): error_message = e.error_message break assert "Retry later" in error_message -[current_project.delete() for current_project in projects] settings.throttle_authenticated_api_enabled = False settings.save() +[current_project.delete() for current_project in projects] # project import/export ex = admin_project.exports.create({}) @@ -871,3 +871,31 @@ while project_import.import_status != "finished": count += 1 if count == 10: raise Exception("Project import taking too much time") + +# project releases +release_test_project = gl.projects.create( + {"name": "release-test-project", "initialize_with_readme": True} +) +release_name = "Demo Release" +release_tag_name = "v1.2.3" +release_description = "release notes go here" +release_test_project.releases.create( + { + "name": release_name, + "tag_name": release_tag_name, + "description": release_description, + "ref": "master", + } +) +assert len(release_test_project.releases.list()) == 1 + +# get single release +retrieved_project = release_test_project.releases.get(release_tag_name) +assert retrieved_project.name == release_name +assert retrieved_project.tag_name == release_tag_name +assert retrieved_project.description == release_description + +# delete release +release_test_project.releases.delete(release_tag_name) +assert len(release_test_project.releases.list()) == 0 +release_test_project.delete() |
