From ee8870af2e7d05144ab55e3ad3d988d0f033a54e Mon Sep 17 00:00:00 2001 From: freearhey <7253922+freearhey@users.noreply.github.com> Date: Fri, 23 Jun 2023 15:06:30 +0300 Subject: [PATCH] Update i.mjh.nz.test.js --- sites/i.mjh.nz/i.mjh.nz.test.js | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/sites/i.mjh.nz/i.mjh.nz.test.js b/sites/i.mjh.nz/i.mjh.nz.test.js index 07f4b976..678eb70c 100644 --- a/sites/i.mjh.nz/i.mjh.nz.test.js +++ b/sites/i.mjh.nz/i.mjh.nz.test.js @@ -2,36 +2,41 @@ // npx epg-grabber --config=sites/i.mjh.nz/i.mjh.nz.config.js --channels=sites/i.mjh.nz/i.mjh.nz_plex.channels.xml --output=guide.xml const { parser, url } = require('./i.mjh.nz.config.js') +const fs = require('fs') +const path = require('path') const dayjs = require('dayjs') const utc = require('dayjs/plugin/utc') const customParseFormat = require('dayjs/plugin/customParseFormat') dayjs.extend(customParseFormat) dayjs.extend(utc) -const date = dayjs.utc('2022-05-03', 'YYYY-MM-DD').startOf('d') +const date = dayjs.utc('2023-06-23', 'YYYY-MM-DD').startOf('d') const channel = { - site_id: 'PlutoTV/us#51c75f7bb6f26ba1cd00002f', - xmltv_id: 'LittleStarsUniverse.us', + site_id: 'Plex/all#5e20b730f2f8d5003d739db7-5eea605674085f0040ddc7a6', + xmltv_id: 'DarkMatterTV.us', lang: 'en' } it('can generate valid url', () => { expect(url({ channel })).toBe( - 'https://raw.githubusercontent.com/matthuisman/i.mjh.nz/master/PlutoTV/us.xml' + 'https://raw.githubusercontent.com/matthuisman/i.mjh.nz/master/Plex/all.xml' ) }) it('can parse response', () => { - const content = ` Little Stars Universe Barney and Friends Baby Bop forgets to say "please" and "thank you". Riff shares his dream of becoming an inventor. Children & Family Barney and Friends Baby Bop forgets to say "please" and "thank you". Riff shares his dream of becoming an inventor. Children & Family ` + const content = fs.readFileSync(path.resolve(__dirname, '__data__/content.xml')) const results = parser({ content, channel, date }) + expect(results.length).toBe(11) expect(results[0]).toMatchObject({ - start: '2022-05-03T10:49:22.000Z', - stop: '2022-05-03T11:21:22.000Z', - title: 'Barney and Friends', + start: '2023-06-23T07:14:32.000Z', + stop: '2023-06-23T09:09:36.000Z', + title: 'Killers Within', + date: ['20180101'], description: - 'Baby Bop forgets to say "please" and "thank you". Riff shares his dream of becoming an inventor.', - categories: ['Children & Family'] + 'With her son being held captive by a criminal gang, police officer Amanda Doyle, together with her ex-husband and three unlikely allies, takes part in a desperate plot to hold a wealthy banker and his family to ransom. But this is no ordinary family.', + icon: ['https://provider-static.plex.tv/epg/images/thumbnails/darkmatter-tv-fallback.jpg'], + categories: ['Movie'] }) })