@uppy/webcam
Version:
Uppy plugin that takes photos or records videos using the device's camera.
21 lines (16 loc) • 673 B
JavaScript
const supportsMediaRecorder = require('./supportsMediaRecorder')
describe('supportsMediaRecorder', () => {
it('should return true if MediaRecorder is supported', () => {
global.MediaRecorder = () => {}
global.MediaRecorder.prototype.start = () => {}
expect(supportsMediaRecorder()).toEqual(true)
})
it('should return false if MediaRecorder is not supported', () => {
global.MediaRecorder = undefined
expect(supportsMediaRecorder()).toEqual(false)
global.MediaRecorder = () => {}
expect(supportsMediaRecorder()).toEqual(false)
global.MediaRecorder.prototype.foo = () => {}
expect(supportsMediaRecorder()).toEqual(false)
})
})