summaryrefslogtreecommitdiff
path: root/tools/ee-test.py
blob: 792c28e80351905e6d96f9efb2b753bc78d6de7c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#!/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()

start_log('geo nodes')
# very basic tests because we only have 1 node...
nodes = gl.geonodes.list()
status = gl.geonodes.status()
end_log()