Skip to content

Commit 8ff8af0

Browse files
committed
test: add project releases test
Fixes #762
1 parent 497f56c commit 8ff8af0

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

tools/python_test_v4.py

+28
Original file line numberDiff line numberDiff line change
@@ -871,3 +871,31 @@
871871
count += 1
872872
if count == 10:
873873
raise Exception("Project import taking too much time")
874+
875+
# project releases
876+
release_test_project = gl.projects.create(
877+
{"name": "release-test-project", "initialize_with_readme": True}
878+
)
879+
release_name = "Demo Release"
880+
release_tag_name = "v1.2.3"
881+
release_description = "release notes go here"
882+
release_test_project.releases.create(
883+
{
884+
"name": release_name,
885+
"tag_name": release_tag_name,
886+
"description": release_description,
887+
"ref": "master",
888+
}
889+
)
890+
assert len(release_test_project.releases.list()) == 1
891+
892+
# get single release
893+
retrieved_project = release_test_project.releases.get(release_tag_name)
894+
assert retrieved_project.name == release_name
895+
assert retrieved_project.tag_name == release_tag_name
896+
assert retrieved_project.description == release_description
897+
898+
# delete release
899+
release_test_project.releases.delete(release_tag_name)
900+
assert len(release_test_project.releases.list()) == 0
901+
release_test_project.delete()

0 commit comments

Comments
 (0)