А всё, я разобрался ) jest-websocket-mock использует mock-socket внутри, поэтому сокет надо было import { WebSocket } from "mock-socket"; // @ts-ignore global.WebSocket = WebSocket;
Ну так его либа создаёт же. Он там и отрабатывает let connectionResolver: (socket: WebSocket) => void, closedResolver!: () => void; this.connected = new Promise(done => (connectionResolver = done));