From 5b34d2711d683fa57c856a72cb71998b09f695be Mon Sep 17 00:00:00 2001 From: yasakova-anastasia Date: Wed, 22 Feb 2023 10:25:20 +0200 Subject: [PATCH 1/3] Add test for removal project --- cvat/apps/engine/tests/test_rest_api.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/cvat/apps/engine/tests/test_rest_api.py b/cvat/apps/engine/tests/test_rest_api.py index c4e86724b5d..0afaf09c24b 100644 --- a/cvat/apps/engine/tests/test_rest_api.py +++ b/cvat/apps/engine/tests/test_rest_api.py @@ -956,6 +956,15 @@ def test_api_v2_projects_id_somebody(self): def test_api_v2_projects_id_no_auth(self): self._check_api_v2_projects_id(None) + def test_api_v2_projects_delete_project_data_after_delete_project(self): + for project in self.projects: + project_dir = project.get_dirname() + self.assertTrue(os.path.exists(project_dir)) + self._check_api_v2_projects_id(self.admin) + for project in self.projects: + project_dir = project.get_dirname() + self.assertFalse(os.path.exists(project_dir)) + class ProjectCreateAPITestCase(APITestCase): def setUp(self): self.client = APIClient() From a5f1654d179713ef2c60a4b408df5842128fa5fd Mon Sep 17 00:00:00 2001 From: yasakova-anastasia Date: Wed, 22 Feb 2023 10:53:08 +0200 Subject: [PATCH 2/3] Update Changelog --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 93df1e8e944..125e4cf740e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -67,7 +67,7 @@ Tracks can be exported/imported to/from Datumaro and Sly Pointcloud formats () - Fix the type of the credentials parameter of make_client from the Python SDK - Reduced number of noisy information on ortho views for 3D canvas () -- Clean up disk space after a project is removed () +- Clean up disk space after a project is removed (, ) - \[Server API\] Various errors in the generated schema () - SiamMask and TransT serverless functions () - \[Server API\] Ability to rename label to an existing name () From d8342ab0fbb659e1de837c0435ed2e5946f6608f Mon Sep 17 00:00:00 2001 From: yasakova-anastasia Date: Fri, 24 Feb 2023 10:32:50 +0200 Subject: [PATCH 3/3] Update test --- cvat/apps/engine/tests/test_rest_api.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/cvat/apps/engine/tests/test_rest_api.py b/cvat/apps/engine/tests/test_rest_api.py index 0afaf09c24b..f9e7efb774a 100644 --- a/cvat/apps/engine/tests/test_rest_api.py +++ b/cvat/apps/engine/tests/test_rest_api.py @@ -957,14 +957,27 @@ def test_api_v2_projects_id_no_auth(self): self._check_api_v2_projects_id(None) def test_api_v2_projects_delete_project_data_after_delete_project(self): + tasks = {} for project in self.projects: + tasks[project.name] = create_dummy_db_tasks(self.__class__, project) + project_dir = project.get_dirname() self.assertTrue(os.path.exists(project_dir)) + + for task in tasks[project.name]: + task_dir = task.get_dirname() + self.assertTrue(os.path.exists(task_dir)) + self._check_api_v2_projects_id(self.admin) + for project in self.projects: project_dir = project.get_dirname() self.assertFalse(os.path.exists(project_dir)) + for task in tasks[project.name]: + task_dir = task.get_dirname() + self.assertFalse(os.path.exists(task_dir)) + class ProjectCreateAPITestCase(APITestCase): def setUp(self): self.client = APIClient()