test(web): cover WebSocket downlink races

This commit is contained in:
imccyu
2026-08-04 16:34:56 +08:00
parent 98a24a395d
commit c6d0cbd8de
3 changed files with 117 additions and 3 deletions

View File

@@ -27,8 +27,8 @@ function send(socket: WebSocket, frame: RpcRequest<Frame>): Promise<void> {
return
}
socket.send(JSON.stringify(serverRequest(frame)), (error) => {
if (error === undefined) resolve()
else reject(error)
if (error) reject(error)
else resolve()
})
})
}
@@ -129,7 +129,6 @@ export class WebSocketDownlinks {
} finally {
abort.abort()
if (socket.readyState === WebSocket.OPEN) socket.close()
else if (socket.readyState === WebSocket.CONNECTING) socket.terminate()
}
}
}