mirror of
https://github.com/musix-org/musix-oss
synced 2025-06-17 04:26:00 +00:00
Modules
This commit is contained in:
16
node_modules/video-thumbnail-url/tests/facebook.test.js
generated
vendored
Normal file
16
node_modules/video-thumbnail-url/tests/facebook.test.js
generated
vendored
Normal file
@ -0,0 +1,16 @@
|
||||
import {testService} from './util';
|
||||
|
||||
const VALID = [
|
||||
'https://www.facebook.com/oculusvr/videos/814277555340427/'
|
||||
];
|
||||
|
||||
const INVALID = [
|
||||
'https://www.facebook.com/',
|
||||
'https://www.facebook.com/photo.php?v=426337427566302&type=2&theater'
|
||||
];
|
||||
|
||||
|
||||
testService('facebook', VALID, INVALID, /^https\:\/\/scontent\.xx\.fbcdn\.net\/v\//);
|
||||
|
||||
//https://graph.facebook.com/814277555340427
|
||||
//https://scontent.xx.fbcdn.net/v/
|
23
node_modules/video-thumbnail-url/tests/util.js
generated
vendored
Normal file
23
node_modules/video-thumbnail-url/tests/util.js
generated
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
import should from 'should';
|
||||
import getThumbnailURL from '../index';
|
||||
|
||||
export function testService(service, valid_urls, invalid_urls, thumb_url) {
|
||||
describe(service, function() {
|
||||
|
||||
valid_urls.forEach(url => {
|
||||
it(`should get thumb url for ${url}`, () => {
|
||||
return getThumbnailURL(url).then(result => {
|
||||
should.exist(result);
|
||||
result.should.match(thumb_url);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
invalid_urls.forEach(url => {
|
||||
it(`should not get thumb url for ${url}`, () => {
|
||||
return getThumbnailURL(url).then(should.not.exist);
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
|
22
node_modules/video-thumbnail-url/tests/vimeo.test.js
generated
vendored
Normal file
22
node_modules/video-thumbnail-url/tests/vimeo.test.js
generated
vendored
Normal file
@ -0,0 +1,22 @@
|
||||
import { testService } from './util';
|
||||
|
||||
const VALID = [
|
||||
'http://vimeo.com/167195274',
|
||||
'http://vimeo.com/167195274?foo=bar',
|
||||
'http://player.vimeo.com/video/167195274',
|
||||
'http://player.vimeo.com/video/167195274?title=0&byline=0&portrait=0',
|
||||
'https://vimeo.com/channels/staffpicks/167195274',
|
||||
'https://vimeo.com/groups/motion/videos/169674362'
|
||||
];
|
||||
|
||||
const INVALID = [
|
||||
'http://www.delfi.lt/news/ringas/lit/a-tapinas-viena-ministres-diena.d?id=71476806',
|
||||
'http://video.com/6701902',
|
||||
'http://vimeo.com',
|
||||
'http://vimeo.com/videoschool',
|
||||
'http://vimeo.com/videoschool/archive/behind_the_scenes',
|
||||
'http://vimeo.com/forums/screening_room',
|
||||
'http://vimeo.com/forums/screening_room/topic:42708'
|
||||
];
|
||||
|
||||
testService('vimeo', VALID, INVALID, /^http(s)?\:\/\/i\.vimeocdn\.com\/video\/(\d)+\_640\.jpg$/);
|
19
node_modules/video-thumbnail-url/tests/youtube.test.js
generated
vendored
Normal file
19
node_modules/video-thumbnail-url/tests/youtube.test.js
generated
vendored
Normal file
@ -0,0 +1,19 @@
|
||||
import { testService } from './util';
|
||||
|
||||
const VALID = [
|
||||
'https://www.youtube.com/embed/dQw4w9WgXcQ',
|
||||
'https://youtu.be/dQw4w9WgXcQ',
|
||||
'https://www.youtube.com/watch?v=dQw4w9WgXcQ',
|
||||
'https://www.youtube.com/watch?v=dQw4w9WgXcQ&feature=youtu.be',
|
||||
'https://www.youtube.com/watch?feature=related&v=dQw4w9WgXcQ'
|
||||
];
|
||||
|
||||
const INVALID = [
|
||||
'http://www.delfi.lt/news/ringas/lit/a-tapinas-viena-ministres-diena.d?id=71476806',
|
||||
'https://www.youture.com/watch?v=dQw4w9WgXcQ',
|
||||
'https://www.youtube.com/watch?v=',
|
||||
'https://www.youtube.com/watch?v=dQw4w9',
|
||||
'https://www.youtube.com'
|
||||
];
|
||||
|
||||
testService('youtube', VALID, INVALID, /^http(s)?\:\/\/img\.youtube\.com\/vi\/([\w-]{10,12})\/hqdefault\.jpg$/);
|
Reference in New Issue
Block a user