From 1f0abbaa3045cd33b1ea322fa3b6b992966baad1 Mon Sep 17 00:00:00 2001 From: Jackson Harper Date: Mon, 9 May 2022 11:11:13 -0700 Subject: [PATCH] Add tests --- .../puppeteer-parse/test/youtube-handler.test.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 packages/puppeteer-parse/test/youtube-handler.test.js diff --git a/packages/puppeteer-parse/test/youtube-handler.test.js b/packages/puppeteer-parse/test/youtube-handler.test.js new file mode 100644 index 000000000..d34643773 --- /dev/null +++ b/packages/puppeteer-parse/test/youtube-handler.test.js @@ -0,0 +1,12 @@ +const { expect } = require('chai') +const { getYoutubeVideoId } = require('../youtube-handler') + +describe('getYoutubeVideoId', () => { + it('should parse video id out of a URL', async () => { + expect('BnSUk0je6oo').to.eq(getYoutubeVideoId('https://www.youtube.com/watch?v=BnSUk0je6oo&t=269s')); + expect('vFD2gu007dc').to.eq(getYoutubeVideoId('https://www.youtube.com/watch?v=vFD2gu007dc&list=RDvFD2gu007dc&start_radio=1')); + expect('vFD2gu007dc').to.eq(getYoutubeVideoId('https://youtu.be/vFD2gu007dc')); + expect('BMFVCnbRaV4').to.eq(getYoutubeVideoId('https://youtube.com/watch?v=BMFVCnbRaV4&feature=share')); + expect('cg9b4RC87LI').to.eq(getYoutubeVideoId('https://youtu.be/cg9b4RC87LI?t=116')); + }) +})