2022-11-26 08:34:23 +11:00
|
|
|
import '@testing-library/jest-dom'
|
2023-07-20 19:25:04 -04:00
|
|
|
import util from 'util'
|
|
|
|
import fetch from 'isomorphic-fetch'
|
2023-07-10 15:15:07 +10:00
|
|
|
|
2023-07-20 11:41:05 +10:00
|
|
|
class MockRTCPeerConnection {
|
|
|
|
constructor() {
|
|
|
|
}
|
|
|
|
createDataChannel() {
|
|
|
|
return
|
|
|
|
}
|
|
|
|
setRemoteDescription() {
|
|
|
|
return Promise.resolve()
|
|
|
|
}
|
|
|
|
setConfiguration() {
|
|
|
|
return Promise.resolve()
|
|
|
|
}
|
|
|
|
addEventListener() {
|
|
|
|
return Promise.resolve()
|
|
|
|
}
|
|
|
|
get localDescription() {
|
|
|
|
return Promise.resolve()
|
|
|
|
}
|
|
|
|
addTransceiver() {
|
|
|
|
return Promise.resolve()
|
|
|
|
}
|
|
|
|
createOffer() {
|
|
|
|
return Promise.resolve()
|
|
|
|
}
|
|
|
|
setLocalDescription() {
|
|
|
|
return Promise.resolve()
|
|
|
|
}
|
|
|
|
close() {
|
|
|
|
return Promise.resolve()
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// @ts-ignore
|
|
|
|
global.RTCPeerConnection = MockRTCPeerConnection
|
2023-07-10 15:15:07 +10:00
|
|
|
// @ts-ignore
|
2023-07-20 19:25:04 -04:00
|
|
|
global.fetch = fetch
|
|
|
|
|
|
|
|
// @ts-ignore
|
|
|
|
global.TextDecoder = util.TextDecoder
|
|
|
|
global.TextEncoder = util.TextEncoder
|