@signalwire/js
Version:
26 lines (22 loc) • 960 B
text/typescript
import { RoomSessionScreenShareAPI } from './RoomSessionScreenShare'
import type { RoomSessionScreenShare } from './RoomSessionScreenShare'
import { configureJestStore } from './testUtils'
describe('RoomScreenShare Object', () => {
let roomScreenShare: RoomSessionScreenShare
beforeEach(() => {
roomScreenShare = new RoomSessionScreenShareAPI({
store: configureJestStore(),
}) as any as RoomSessionScreenShare
// @ts-expect-error
roomScreenShare.execute = jest.fn()
})
it('should have all the custom methods defined', () => {
expect(roomScreenShare.audioMute).toBeDefined()
expect(roomScreenShare.audioUnmute).toBeDefined()
expect(roomScreenShare.videoMute).toBeDefined()
expect(roomScreenShare.videoUnmute).toBeDefined()
expect(roomScreenShare.setMicrophoneVolume).toBeDefined()
expect(roomScreenShare.setInputVolume).toBeDefined()
expect(roomScreenShare.setInputSensitivity).toBeDefined()
})
})