12345678910111213141516171819202122232425 |
- /* eslint-disable max-classes-per-file */
- import { describe, expect, it } from 'vitest'
- import supportsMediaRecorder from './supportsMediaRecorder.js'
- describe('supportsMediaRecorder', () => {
- it('should return true if MediaRecorder is supported', () => {
- globalThis.MediaRecorder = class MediaRecorder {
- start () {} // eslint-disable-line
- }
- expect(supportsMediaRecorder()).toEqual(true)
- })
- it('should return false if MediaRecorder is not supported', () => {
- globalThis.MediaRecorder = undefined
- expect(supportsMediaRecorder()).toEqual(false)
- globalThis.MediaRecorder = class MediaRecorder {}
- expect(supportsMediaRecorder()).toEqual(false)
- globalThis.MediaRecorder = class MediaRecorder {
- foo () {} // eslint-disable-line
- }
- expect(supportsMediaRecorder()).toEqual(false)
- })
- })
|