From e9c59477a52583774e10b27d869e7fddd7e52f6c Mon Sep 17 00:00:00 2001 From: c8y3 <25362953+c8y3@users.noreply.github.com> Date: Fri, 24 Jan 2025 14:21:28 +0100 Subject: [PATCH] GET /api/v2/cases/{case_identifier}/tasks return [] data field when there are no tasks --- source/app/blueprints/rest/v2/cases/tasks.py | 7 +------ tests/tests_rest_tasks.py | 7 ++++++- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/source/app/blueprints/rest/v2/cases/tasks.py b/source/app/blueprints/rest/v2/cases/tasks.py index f368f20cc..0a1c082e6 100644 --- a/source/app/blueprints/rest/v2/cases/tasks.py +++ b/source/app/blueprints/rest/v2/cases/tasks.py @@ -71,13 +71,8 @@ def case_get_tasks(case_identifier): tasks = get_tasks(case_identifier) - if not tasks: - output = [] - else: - output = tasks - result = { - 'tasks': output, + 'data': tasks } return response_api_success(result) diff --git a/tests/tests_rest_tasks.py b/tests/tests_rest_tasks.py index 66728d2d6..3f81b2513 100644 --- a/tests/tests_rest_tasks.py +++ b/tests/tests_rest_tasks.py @@ -128,4 +128,9 @@ def test_update_task_should_return_a_task(self): def test_get_tasks_should_return_200(self): case_identifier = self._subject.create_dummy_case() response = self._subject.get(f'/api/v2/cases/{case_identifier}/tasks') - self.assertEqual(200, response.status_code) \ No newline at end of file + self.assertEqual(200, response.status_code) + + def test_get_tasks_should_return_empty_list_for_field_data_when_there_are_no_tasks(self): + case_identifier = self._subject.create_dummy_case() + response = self._subject.get(f'/api/v2/cases/{case_identifier}/tasks').json() + self.assertEqual([], response['data']) \ No newline at end of file