UNPKG

@uppy/audio

Version:

Uppy plugin that records audio using the device’s microphone.

29 lines (24 loc) 895 B
import { describe, expect, it } from 'vitest' import supportsMediaRecorder from './supportsMediaRecorder.js' describe('supportsMediaRecorder', () => { it('should return true if MediaRecorder is supported', () => { // @ts-expect-error just a test globalThis.MediaRecorder = class MediaRecorder { start() {} } expect(supportsMediaRecorder()).toEqual(true) }) it('should return false if MediaRecorder is not supported', () => { // @ts-expect-error just a test globalThis.MediaRecorder = undefined expect(supportsMediaRecorder()).toEqual(false) // @ts-expect-error just a test globalThis.MediaRecorder = class MediaRecorder {} expect(supportsMediaRecorder()).toEqual(false) // @ts-expect-error just a test globalThis.MediaRecorder = class MediaRecorder { foo() {} } expect(supportsMediaRecorder()).toEqual(false) }) })