Key risks covered
- - Valid upload returns file id, metadata, scan status, and safe access URL behavior.
- - Missing file, empty file, too-large file, unsupported type, MIME mismatch, and duplicate file.
- - Malware scan clean, infected, pending, failed, and scanner unavailable states.
- - Tenant permissions, signed URL safety, path traversal, stored XSS, and no file-content logging.
- - Storage outage, partial rollback, interrupted upload, retry behavior, quotas, and audit logs.