初始化

This commit is contained in:
2026-04-29 15:18:30 +08:00
commit e47eee39ed
111 changed files with 44168 additions and 0 deletions

35
client/jest.setup.js Normal file
View File

@@ -0,0 +1,35 @@
/* eslint-disable no-undef */
import fetch from 'node-fetch';
import { TextEncoder, TextDecoder } from 'util';
import { PeerConnectionMock, SessionDescriptionMock, IceCandidateMock } from './test/peerconnectionmock';
import ResizeObserverMock from './test/resizeobservermock';
// note: If set testEnvironment `jest-environment-jsdom`, below classes are not defined.
if (!window.fetch) {
window.fetch = fetch;
}
if (!window.TextEncoder) {
window.TextEncoder = TextEncoder;
}
if (!window.TextDecoder) {
window.TextDecoder = TextDecoder;
}
if (!window.RTCPeerConnection) {
window.RTCPeerConnection = PeerConnectionMock;
}
if (!window.RTCSessionDescription) {
window.RTCSessionDescription = SessionDescriptionMock;
}
if (!window.RTCIceCandidate) {
window.RTCIceCandidate = IceCandidateMock;
}
if (!window.ResizeObserver) {
window.ResizeObserver = ResizeObserverMock;
}