UNPKG

@uppy/utils

Version:

Shared utility functions for Uppy Core and plugins maintained by the Uppy team.

18 lines (17 loc) 990 B
import { describe, expect, it } from 'vitest'; import getFileTypeExtension from './getFileTypeExtension.js'; describe('getFileTypeExtension', () => { it('should return the filetype based on the specified mime type', () => { expect(getFileTypeExtension('video/ogg')).toEqual('ogv'); expect(getFileTypeExtension('audio/ogg')).toEqual('ogg'); expect(getFileTypeExtension('audio/mp4')).toEqual('mp4'); expect(getFileTypeExtension('video/webm')).toEqual('webm'); // Supports mime types with additional data expect(getFileTypeExtension('video/webm;codecs=vp8,opus')).toEqual('webm'); expect(getFileTypeExtension('video/x-matroska;codecs=avc1')).toEqual('mkv'); expect(getFileTypeExtension('audio/webm')).toEqual('webm'); expect(getFileTypeExtension('video/mp4')).toEqual('mp4'); expect(getFileTypeExtension('audio/mp3')).toEqual('mp3'); expect(getFileTypeExtension('foo/bar')).toEqual(null); }); });