summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorGauvain Pocentek <gauvain@pocentek.net>2018-06-17 16:20:50 +0200
committerGauvain Pocentek <gauvain@pocentek.net>2018-06-17 16:20:50 +0200
commitba90e305bc2d54eb42aa0f8251a9e45b0d1736e4 (patch)
tree7c220ff08ba92f203a0adf92b26633c6ba4f675a /tools
parentb2cb70016e4fd2baa1f136a17946a474f1b18f24 (diff)
downloadgitlab-ba90e305bc2d54eb42aa0f8251a9e45b0d1736e4.tar.gz
Add support for epics API (EE)
Fixes #525
Diffstat (limited to 'tools')
-rwxr-xr-xtools/ee-test.py23
1 files changed, 22 insertions, 1 deletions
diff --git a/tools/ee-test.py b/tools/ee-test.py
index b171e68..bc98cc6 100755
--- a/tools/ee-test.py
+++ b/tools/ee-test.py
@@ -8,6 +8,7 @@ P2 = 'root/project2'
MR_P1 = 1
I_P1 = 1
I_P2 = 1
+EPIC_ISSUES = [4, 5]
G1 = 'group1'
LDAP_CN = 'app1'
LDAP_PROVIDER = 'ldapmain'
@@ -83,7 +84,7 @@ group1.ldap_sync()
group1.delete_ldap_group_link(LDAP_CN)
end_log()
-start_log('Boards')
+start_log('boards')
# bit of cleanup just in case
for board in project1.boards.list():
if board.name == 'testboard':
@@ -121,3 +122,23 @@ try:
except Exception as e:
assert('The license key is invalid.' in e.error_message)
end_log()
+
+start_log('epics')
+epic = group1.epics.create({'title': 'Test epic'})
+epic.title = 'Fixed title'
+epic.labels = ['label1', 'label2']
+epic.save()
+epic = group1.epics.get(epic.iid)
+assert(epic.title == 'Fixed title')
+assert(len(group1.epics.list()))
+
+# issues
+assert(not epic.issues.list())
+for i in EPIC_ISSUES:
+ epic.issues.create({'issue_id': i})
+assert(len(EPIC_ISSUES) == len(epic.issues.list()))
+for ei in epic.issues.list():
+ ei.delete()
+
+epic.delete()
+end_log()