mirror of
https://github.com/iptv-org/epg.git
synced 2025-05-11 01:20:08 -04:00
Update magentatv.de.test.js
Updated headers check to support the new method of obtaining a cookie and token. Updated parse content test with new output from magentatv.de
This commit is contained in:
parent
6f1708bb7d
commit
20fa9e5bc3
1 changed files with 19 additions and 15 deletions
|
@ -22,14 +22,18 @@ it('can generate valid request method', () => {
|
|||
expect(request.method).toBe('POST')
|
||||
})
|
||||
|
||||
it('can generate valid request headers', () => {
|
||||
expect(request.headers).toMatchObject({
|
||||
X_CSRFToken: 'e0a032d1c9df6c3fb8c8352399d32c40ddb17ccceb5142fe',
|
||||
'Content-Type': 'application/json',
|
||||
Cookie:
|
||||
'JSESSIONID=93892A98DBCCEBD83EDC4C23EBEB23B6; CSESSIONID=4A36799EF09D80539BBA8E8211FA80D3; CSRFSESSION=e0a032d1c9df6c3fb8c8352399d32c40ddb17ccceb5142fe; JSESSIONID=93892A98DBCCEBD83EDC4C23EBEB23B6'
|
||||
})
|
||||
})
|
||||
it('can generate valid request headers', async () => {
|
||||
const headers = await request.headers();
|
||||
|
||||
expect(headers).toHaveProperty('Cookie');
|
||||
expect(headers).toHaveProperty('X_CSRFTOKEN');
|
||||
|
||||
expect(headers.Cookie).toMatch(/JSESSIONID=[\dA-F]+;/i);
|
||||
expect(headers.Cookie).toMatch(/CSESSIONID=[\dA-F]+;/i);
|
||||
expect(headers.Cookie).toMatch(/CSRFSESSION=[\dA-F]+;/i);
|
||||
expect(headers.Cookie).toMatch(/JSESSIONID=[\dA-F]+;/i);
|
||||
expect(headers.X_CSRFTOKEN).toMatch(/[\dA-F]/i);
|
||||
});
|
||||
|
||||
it('can generate valid request data', () => {
|
||||
expect(request.data({ channel, date })).toMatchObject({
|
||||
|
@ -51,7 +55,7 @@ it('can generate valid request data', () => {
|
|||
|
||||
it('can parse response', () => {
|
||||
const content =
|
||||
'{"playbilllist":[{"id":"30021745","name":"FBI: Special Crime Unit","introduce":"Nachdem ein Mann von einem Sprengstoffpaket getötet wurde, das zu ihm nach Hause geschickt wurde, versucht das Team, den Absender zu fassen und sein neuestes tödliches Paket abzufangen. Maggie hat Mühe, ihrer jüngeren Schwester zu vertrauen.","channelid":"255","starttime":"2022-03-09 01:00:00 UTC+01:00","endtime":"2022-03-09 01:45:00 UTC+01:00","genres":"Wissen,Natur und Tiere","pictures":[{"rel":"image","href":"http://ngiss.t-online.de/sweetprogrammanager/media/gracenote/1/9/p19740197_e_h9_af.jpg","description":"Brother\'s Keeper","imageType":"1","copyrightNotice":"(c) ProSiebenSat.1","mimeType":"image/jpeg","resolution":["1440","1080"]},{"rel":"image","href":"http://ngiss.t-online.de/sweetprogrammanager/media/gracenote/1/5/p15528073_i_h9_ae.jpg","description":"FBI","imageType":"13","copyrightNotice":"(c) ProSiebenSat.1","mimeType":"image/jpeg","resolution":["1440","1080"]},{"rel":"image","href":"http://ngiss.t-online.de/sweetprogrammanager/media/gracenote/1/9/p19740197_e_h8_af.jpg","description":"Brother\'s Keeper","imageType":"17","copyrightNotice":"(c) ProSiebenSat.1","mimeType":"image/jpeg","resolution":["1920","1080"]},{"rel":"image","href":"http://ngiss.t-online.de/sweetprogrammanager/media/gracenote/1/5/p15528073_i_h10_af.jpg","description":"FBI","imageType":"18","copyrightNotice":"(c) ProSiebenSat.1","mimeType":"image/jpeg","resolution":["1920","1080"]}]}]}'
|
||||
'{"playbilllist":[{"id":"39328203","name":"Twenty Foot Plus","introduce":"Die besten Big-Wave-Surfer werden bei ihrer Suche nach der nächsten großen Welle begleitet.","channelid":"5027","starttime":"2023-10-23 23:58:55 UTC+00:00","endtime":"2023-10-24 00:11:05 UTC+00:00","genres":"Sport","pictures":[{"rel":"image","href":"http://ngiss.t-online.de/cm1s/media/gracenote/2/4/p24832950_e_h9_aa_2023-06-22T10_12_01.jpg","imageType":"1","mimeType":"image/jpeg","resolution":["1440","1080"]}]}]}'
|
||||
const result = parser({ content }).map(p => {
|
||||
p.start = p.start.toJSON()
|
||||
p.stop = p.stop.toJSON()
|
||||
|
@ -60,13 +64,13 @@ it('can parse response', () => {
|
|||
|
||||
expect(result).toMatchObject([
|
||||
{
|
||||
start: '2022-03-09T00:00:00.000Z',
|
||||
stop: '2022-03-09T00:45:00.000Z',
|
||||
title: 'FBI: Special Crime Unit',
|
||||
start: '2023-10-23T11:58:55.000Z',
|
||||
stop: '2023-10-24T00:11:05.000Z',
|
||||
title: 'Twenty Foot Plus',
|
||||
description:
|
||||
'Nachdem ein Mann von einem Sprengstoffpaket getötet wurde, das zu ihm nach Hause geschickt wurde, versucht das Team, den Absender zu fassen und sein neuestes tödliches Paket abzufangen. Maggie hat Mühe, ihrer jüngeren Schwester zu vertrauen.',
|
||||
icon: 'http://ngiss.t-online.de/sweetprogrammanager/media/gracenote/1/9/p19740197_e_h9_af.jpg',
|
||||
category: ['Wissen', 'Natur', 'Tiere']
|
||||
'Die besten Big-Wave-Surfer werden bei ihrer Suche nach der nächsten großen Welle begleitet.',
|
||||
icon: 'http://ngiss.t-online.de/cm1s/media/gracenote/2/4/p24832950_e_h9_aa_2023-06-22T10_12_01.jpg',
|
||||
category: ['Sport']
|
||||
}
|
||||
])
|
||||
})
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue