...
- Attempt to replace a file, providing the wrong checksum for the old file.
- The file shouldn't be replaced, and the user should be informed that the operation failed due to the invalid checksum for the old file.
Bad new file checksum
- Attempt to replace a file, providing a bad checksum for the new file.
- The file shouldn't be replaced, and the user should be informed that the operation failed due to the invalid checksum for the new file.
Missing file replace
- Attempt to replace a file that does not exist in the collection.
- The user should be informed that the operation failed because the file did't exist.
...