1
0
mirror of https://github.com/pavlobu/deskreen.git synced 2025-05-18 08:20:10 -07:00
deskreen/app/features/PeerConnection/simplePeerHandleSdpTransform.spec.ts
2021-01-17 23:45:59 +02:00

34 lines
1.0 KiB
TypeScript

/* eslint-disable @typescript-eslint/ban-ts-comment */
import { INPUTtestSdpMediaBitrate } from './mocks/INPUTvideo500000testSdpMediaBitrate';
import { OUTPUTtestSdpMediaBitrate } from './mocks/OUTPUTvideo500000testSdpMediaBitrate';
import simplePeerHandleSdpTransform from './simplePeerHandleSdpTransform';
import setSdpMediaBitrate from './setSdpMediaBitrate';
jest.useFakeTimers();
jest.mock('./setSdpMediaBitrate', () => {
return jest.fn();
});
describe('when simplePeerHandleSdpTransform is called', () => {
afterEach(() => {
jest.clearAllMocks();
jest.restoreAllMocks();
});
it('should call setSdpMediaBitrate', () => {
simplePeerHandleSdpTransform(INPUTtestSdpMediaBitrate);
expect(setSdpMediaBitrate).toBeCalled();
});
it('should return proper sdp media bitrate', () => {
// @ts-ignore
setSdpMediaBitrate.mockImplementation(
jest.requireActual('./setSdpMediaBitrate').default
);
const res = simplePeerHandleSdpTransform(INPUTtestSdpMediaBitrate);
expect(res).toEqual(OUTPUTtestSdpMediaBitrate);
});
});