2022-11-12 13:11:54 +11:00
|
|
|
// jest-dom adds custom jest matchers for asserting on DOM nodes.
|
|
|
|
// allows you to do things like:
|
|
|
|
// expect(element).toHaveTextContent(/react/i)
|
|
|
|
// learn more: https://github.com/testing-library/jest-dom
|
2022-11-26 08:34:23 +11:00
|
|
|
import '@testing-library/jest-dom'
|
2023-07-10 15:15:07 +10:00
|
|
|
import WebSocket from 'ws';
|
2023-06-22 16:43:33 +10:00
|
|
|
import 'setimmediate'
|
2023-07-10 15:15:07 +10:00
|
|
|
// @ts-ignore
|
|
|
|
import wrtc from 'wrtc'
|
|
|
|
|
|
|
|
class WebsocketWrapper {
|
|
|
|
constructor(url: string) {
|
|
|
|
return new WebSocket(url, {
|
|
|
|
headers: {
|
|
|
|
'Autherization': `Bearer ${process.env.KITTYCAD_TOKEN}`,
|
|
|
|
}
|
|
|
|
})
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
global.RTCPeerConnection = wrtc.RTCPeerConnection
|
|
|
|
// @ts-ignore
|
|
|
|
global.WebSocket = WebsocketWrapper
|