From db1fb89d70feee8ef45876ec8ac5f9ccf69457a5 Mon Sep 17 00:00:00 2001 From: Gauvain Pocentek Date: Sat, 23 Jan 2016 19:44:12 +0100 Subject: Implement ProjectMilestone.issues() This lists the issues related to the milestone. Add python API tests for issues. --- tools/python_test.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'tools/python_test.py') 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') -- cgit v1.2.1