UNPKG

hztianxu-draft-js-plugins

Version:

A Plugin Architecture on top of Draft.JS

32 lines (30 loc) 1.05 kB
import { expect } from 'chai'; import utils 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 { isYoutube, getYoutubeSrc } = utils; const result = isYoutube(url); expect(result).to.eq(true); const src = getYoutubeSrc(url); const expectSrc = { srcID: 'YsRMoWYGLNA', srcType: 'youtube', url: 'https://www.youtube.com/watch?v=YsRMoWYGLNA', }; expect(src).to.deep.equal(expectSrc); }); it('default video plugin handle vimeo url', () => { const url = 'https://vimeo.com/153979733'; const { isVimeo, getVimeoSrc } = utils; const result = isVimeo(url); expect(result).to.eq(true); const src = getVimeoSrc(url); const expectSrc = { srcID: '153979733', srcType: 'vimeo', url: 'https://vimeo.com/153979733', }; expect(src).to.deep.equal(expectSrc); }); });