Files
securebit-chat/tests/file-transfer-callback-propagation.test.mjs
T
lockbitchat 0a42aa13c3
CodeQL Analysis / Analyze CodeQL (push) Has been cancelled
Deploy Application / deploy (push) Has been cancelled
Mirror to Codeberg / mirror (push) Has been cancelled
Mirror to PrivacyGuides / mirror (push) Has been cancelled
release: prepare v4.8.5 security hardening release
2026-05-17 14:48:52 -04:00

32 lines
950 B
JavaScript

import assert from 'node:assert/strict';
globalThis.window = { EnhancedSecureCryptoUtils: {} };
const { EnhancedSecureWebRTCManager } = await import('../src/network/EnhancedSecureWebRTCManager.js');
{
const oldProgress = () => {};
const manager = {
fileTransferSystem: {
onProgress: oldProgress,
onFileReceived: oldProgress,
onError: oldProgress,
onIncomingFileRequest: oldProgress
}
};
EnhancedSecureWebRTCManager.prototype.setFileTransferCallbacks.call(
manager,
null,
null,
null,
null
);
assert.equal(manager.fileTransferSystem.onProgress, null);
assert.equal(manager.fileTransferSystem.onFileReceived, null);
assert.equal(manager.fileTransferSystem.onError, null);
assert.equal(manager.fileTransferSystem.onIncomingFileRequest, null);
}
console.log('File transfer callback propagation tests passed');