diff options
author | Gauvain Pocentek <gauvain@pocentek.net> | 2018-06-08 21:27:22 +0200 |
---|---|---|
committer | Gauvain Pocentek <gauvain@pocentek.net> | 2018-06-08 21:27:22 +0200 |
commit | c88333bdd89df81d469018c76025d01fba2eaba9 (patch) | |
tree | 2d9ec58e21c5966bffca5398c09deef77e5cd0a4 | |
parent | 0b45afbeed13745a2f9d8a6ec7d09704a6ab44fb (diff) | |
download | gitlab-c88333bdd89df81d469018c76025d01fba2eaba9.tar.gz |
Add basic testing forr EE endpoints
Today we don't have a solution for easily deploying an EE instance so
using the functional tools is not possible.
This patch provides a testing script that needs to be run against a
private EE instance.
-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() |