diff options
-rwxr-xr-x | tools/ee-test.py | 29 |
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() |