summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xtools/ee-test.py29
1 files changed, 29 insertions, 0 deletions
diff --git a/tools/ee-test.py b/tools/ee-test.py
new file mode 100755
index 0000000..3120efe
--- /dev/null
+++ b/tools/ee-test.py
@@ -0,0 +1,29 @@
+#!/usr/bin/env python
+
+import gitlab
+
+
+PROJECT_NAME = 'root/project1'
+
+def start_log(message):
+ print('Testing %s... ' % message, end='')
+
+
+def end_log():
+ print('OK')
+
+
+gl = gitlab.Gitlab.from_config('ee')
+project = gl.projects.get(PROJECT_NAME)
+
+start_log('MR approvals')
+approval = project.approvals.get()
+v = approval.reset_approvals_on_push
+approval.reset_approvals_on_push = not v
+approval.save()
+approval = project.approvals.get()
+assert(v != approval.reset_approvals_on_push)
+project.approvals.set_approvers([1], [])
+approval = project.approvals.get()
+assert(approval.approvers[0]['user']['id'] == 1)
+end_log()