From 8ff8af0d02327125fbfe1cfabe0a09f231e64788 Mon Sep 17 00:00:00 2001 From: Max Wittig Date: Sun, 21 Jul 2019 19:08:35 +0200 Subject: [PATCH] test: add project releases test Fixes #762 --- tools/python_test_v4.py | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/tools/python_test_v4.py b/tools/python_test_v4.py index d0689dcbb..d65f39f5d 100644 --- a/tools/python_test_v4.py +++ b/tools/python_test_v4.py @@ -871,3 +871,31 @@ 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()