summaryrefslogtreecommitdiff
path: root/tools/python_test.py
diff options
context:
space:
mode:
authorGauvain Pocentek <gauvain.pocentek@objectif-libre.com>2016-01-23 19:44:12 +0100
committerGauvain Pocentek <gauvain.pocentek@objectif-libre.com>2016-01-23 19:44:12 +0100
commitdb1fb89d70feee8ef45876ec8ac5f9ccf69457a5 (patch)
tree3f431551f18c61f4694ea20cf4730d496d0200f0 /tools/python_test.py
parent1ecb7399ad2fb469781068208f787818aa52eec2 (diff)
downloadgitlab-db1fb89d70feee8ef45876ec8ac5f9ccf69457a5.tar.gz
Implement ProjectMilestone.issues()
This lists the issues related to the milestone. Add python API tests for issues.
Diffstat (limited to 'tools/python_test.py')
-rw-r--r--tools/python_test.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/tools/python_test.py b/tools/python_test.py
index 0d3b9f2..916f84b 100644
--- a/tools/python_test.py
+++ b/tools/python_test.py
@@ -131,3 +131,16 @@ m1.state_event = 'close'
m1.save()
m1 = admin_project.milestones.get(1)
assert(m1.state == 'closed')
+
+# issues
+issue1 = admin_project.issues.create({'title': 'my issue 1',
+ 'milestone_id': m1.id})
+issue2 = admin_project.issues.create({'title': 'my issue 2'})
+issue3 = admin_project.issues.create({'title': 'my issue 3'})
+assert(len(admin_project.issues.list()) == 3)
+issue3.state_event = 'close'
+issue3.save()
+assert(len(admin_project.issues.list(state='closed')) == 1)
+assert(len(admin_project.issues.list(state='opened')) == 2)
+assert(len(admin_project.issues.list(milestone='milestone1')) == 1)
+assert(m1.issues()[0].title == 'my issue 1')