Skip to content

Commit b96373e

Browse files
committed
Add tests for get paramters in nested endpoint
1 parent db7d610 commit b96373e

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

backend/manager/tasks/tests/test_people.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,24 @@ def test_get_tasks_nested(self):
9595
self.assertContains(response, 'dueDate')
9696
self.assertContains(response, 'status')
9797
self.assertContains(response, 'ownerId')
98+
99+
def test_get_tasks_nested_get_params_active(self):
100+
response = self.client.get(reverse('person-tasks', args=[self.person.id]) + '?status=active')
101+
content = json.loads(response.content)
102+
103+
self.assertEqual(response.status_code, 200)
104+
self.assertEqual(len(content), 1) # Multiple persons
105+
106+
self.assertEqual(content[0]['status'], 'active')
107+
108+
def test_get_tasks_nested_get_params_done(self):
109+
response = self.client.get(reverse('person-tasks', args=[self.person.id]) + '?status=done')
110+
content = json.loads(response.content)
111+
112+
self.assertEqual(response.status_code, 200)
113+
self.assertEqual(len(content), 1) # Multiple persons
114+
115+
self.assertEqual(content[0]['status'], 'done')
98116

99117
def test_get_tasks_nested_404(self):
100118
response = self.client.get(reverse('person-tasks', args=[1337]))

0 commit comments

Comments
 (0)