def delete(self, project_id, task_status_id): """ Remove a task status from a production. --- tags: - Projects parameters: - in: path name: project_id required: true schema: type: UUID example: 5dc235ec-125e-4ba5-b1db-604d4babc315 - in: path name: task_status_id required: true schema: type: UUID example: 5dc235ec-125e-4ba5-b1db-604d4babc315 responses: 204: description: Task status removed from production """ user_service.check_manager_project_access(project_id) projects_service.remove_task_status_setting(project_id, task_status_id) return "", 204
def test_remove_task_status(self): self.generate_fixture_task_status() projects_service.add_task_status_setting(self.project.id, self.task_status.id) projects_service.remove_task_status_setting(self.project.id, self.task_status.id) project = projects_service.get_project_with_relations(self.project.id) self.assertEqual(project["task_statuses"], [])
def delete(self, project_id, task_status_id): user_service.check_manager_project_access(project_id) projects_service.remove_task_status_setting(project_id, task_status_id) return "", 204