UNPKG

wspromisify

Version:

Wraps your WebSockets into Promise-based class with full d.ts typings on client & server

16 lines (14 loc) 521 B
import { createNew, timeout } from '../utils' import mockServer from '../mock/server' import { equals, wait } from 'pepka' import { test } from '../suite' /** Lazy connect. */ test('lazy', timeout(2e3, async () => { const {port} = await mockServer() const ws = await createNew({ lazy: true }, port) if(ws.socket !== null) throw new Error('Socket is not open.') else { const msg = {echo: true, msg: 'hello!'} if(!equals(await ws.send(msg), msg)) throw new Error('msg\s not equal.') } }))