test: cover collision and permission failures

This commit is contained in:
2026-07-23 10:20:08 +00:00
parent 63da21f07d
commit 3d09e32ccd
2 changed files with 42 additions and 2 deletions
+3 -1
View File
@@ -45,7 +45,9 @@ source staging, and command replay after a target client disconnect. The final
hostile cases change the source selection and make an absent target appear
after confirmation; each must fail before commit with its exact precondition
reason. qBittorrent is also checked for zero downloaded bytes at the replayed
target.
target. Finally, a wrong-size pre-existing target and an unwritable target root
must fail without committing or losing the source; the permission fixture
restores the target root's original mode even on an aborted run.
The scheduler pause/resume endpoints exist only on the loopback test adapter;
normal control and Telegram orchestration always use the automatic scheduler.