similiquedicta
Version:
A Plugin Architecture on top of Draft.JS
29 lines (27 loc) • 962 B
text/typescript
import { isYoutube, getYoutubeSrc, isVimeo, getVimeoSrc } from '../video/utils';
describe("CreateVideoPlugin's utils can parse correct youtube and vimeo ulr without config", () => {
it('default video plugin handle youtube url', () => {
const url = 'https://www.youtube.com/watch?v=YsRMoWYGLNA';
const result = isYoutube(url);
expect(result).toBeTruthy();
const src = getYoutubeSrc(url);
const expectSrc = {
srcID: 'YsRMoWYGLNA',
srcType: 'youtube',
url: 'https://www.youtube.com/watch?v=YsRMoWYGLNA',
};
expect(src).toEqual(expectSrc);
});
it('default video plugin handle vimeo url', () => {
const url = 'https://vimeo.com/153979733';
const result = isVimeo(url);
expect(result).toBeTruthy();
const src = getVimeoSrc(url);
const expectSrc = {
srcID: '153979733',
srcType: 'vimeo',
url: 'https://vimeo.com/153979733',
};
expect(src).toEqual(expectSrc);
});
});