@uppy/utils
Version:
Shared utility functions for Uppy Core and plugins maintained by the Uppy team.
18 lines (17 loc) • 990 B
JavaScript
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);
});
});