Design Node.js modules for file operations: addFile, updateSize, addUser, getFile, removeFile. Implement robust Mocha tests covering happy-paths, edge cases, error handling, and concurrency with filesystem mocks
Create tests: addFile creates, updateSize adjusts bytes, addUser registers, getFile retrieves, removeFile deletes. Validate non-existent handling, permissions, race conditions, and input validation across all functions.