feature: duplicate 01

This commit is contained in:
kodi
2026-03-14 17:20:36 +01:00
parent 14600dd5b6
commit 7f7665880f
27 changed files with 583 additions and 3 deletions
@@ -80,6 +80,18 @@ class TaskRepositoryTest(unittest.TestCase):
self.assertEqual(task["status"], "requested")
self.assertEqual(artifact["file_name"], "docs.zip")
def test_create_duplicate_task_is_allowed(self) -> None:
created = self.repo.create_task(
operation="duplicate",
source="storage1/report.txt",
destination="storage1/report copy.txt",
)
task = self.repo.get_task(created["id"])
self.assertEqual(task["operation"], "duplicate")
self.assertEqual(task["status"], "queued")
def test_mark_cancelled_transitions_requested_download_task(self) -> None:
created = self.repo.create_task(
operation="download",