1
0
mirror of https://github.com/musix-org/musix-oss synced 2025-06-17 04:26:00 +00:00
This commit is contained in:
MatteZ02
2020-03-03 22:30:50 +02:00
parent edfcc6f474
commit 30022c7634
11800 changed files with 1984416 additions and 1 deletions

View 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
View 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
View 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
View 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$/);