feat: delete non empty folders
This commit is contained in:
@@ -300,6 +300,22 @@ class FileOpsApiGoldenTest(unittest.TestCase):
|
||||
},
|
||||
)
|
||||
|
||||
def test_delete_non_empty_directory_recursive_success(self) -> None:
|
||||
target = self.scope / "non_empty_recursive"
|
||||
target.mkdir()
|
||||
nested = target / "nested"
|
||||
nested.mkdir()
|
||||
(nested / "a.txt").write_text("a", encoding="utf-8")
|
||||
|
||||
response = self._post(
|
||||
"/api/files/delete",
|
||||
{"path": "storage1/scope/non_empty_recursive", "recursive": True},
|
||||
)
|
||||
|
||||
self.assertEqual(response.status_code, 200)
|
||||
self.assertEqual(response.json(), {"path": "storage1/scope/non_empty_recursive"})
|
||||
self.assertFalse(target.exists())
|
||||
|
||||
def test_delete_invalid_path(self) -> None:
|
||||
response = self._post(
|
||||
"/api/files/delete",
|
||||
|
||||
Reference in New Issue
Block a user