diff options
Diffstat (limited to 'tools/python_test_v4.py')
-rw-r--r-- | tools/python_test_v4.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/tools/python_test_v4.py b/tools/python_test_v4.py index bffdd2a..7c97899 100644 --- a/tools/python_test_v4.py +++ b/tools/python_test_v4.py @@ -462,6 +462,21 @@ d_note_from_get.delete() discussion = commit.discussions.get(discussion.id) # assert len(discussion.attributes["notes"]) == 1 +# Revert commit +commit.revert(branch="master") +revert_commit = admin_project.commits.list()[0] + +expected_message = "Revert \"{}\"\n\nThis reverts commit {}".format( + commit.message, commit.id) +assert revert_commit.message == expected_message + +try: + commit.revert(branch="master") + # Only here to really ensure expected error without a full test framework + raise AssertionError("Two revert attempts should raise GitlabRevertError") +except gitlab.GitlabRevertError: + pass + # housekeeping admin_project.housekeeping() |