diff options
author | Gauvain Pocentek <gauvain@pocentek.net> | 2018-06-17 16:20:50 +0200 |
---|---|---|
committer | Gauvain Pocentek <gauvain@pocentek.net> | 2018-06-17 16:20:50 +0200 |
commit | ba90e305bc2d54eb42aa0f8251a9e45b0d1736e4 (patch) | |
tree | 7c220ff08ba92f203a0adf92b26633c6ba4f675a /tools | |
parent | b2cb70016e4fd2baa1f136a17946a474f1b18f24 (diff) | |
download | gitlab-ba90e305bc2d54eb42aa0f8251a9e45b0d1736e4.tar.gz |
Add support for epics API (EE)
Fixes #525
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/ee-test.py | 23 |
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() |