mirror of
https://github.com/iptv-org/epg.git
synced 2025-05-10 00:50:09 -04:00
Update pickx.be.test.js
This commit is contained in:
parent
8374cd5885
commit
782f911d3e
1 changed files with 22 additions and 4 deletions
|
@ -1,4 +1,20 @@
|
||||||
const { parser, url, request, fetchApiVersion, apiVersion } = require('./pickx.be.config.js')
|
jest.mock('./pickx.be.config.js', () => {
|
||||||
|
const originalModule = jest.requireActual('./pickx.be.config.js')
|
||||||
|
return {
|
||||||
|
...originalModule,
|
||||||
|
fetchApiVersion: jest.fn(() => Promise.resolve())
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
const {
|
||||||
|
parser,
|
||||||
|
url,
|
||||||
|
request,
|
||||||
|
fetchApiVersion,
|
||||||
|
setApiVersion,
|
||||||
|
getApiVersion
|
||||||
|
} = require('./pickx.be.config.js')
|
||||||
|
|
||||||
const fs = require('fs')
|
const fs = require('fs')
|
||||||
const path = require('path')
|
const path = require('path')
|
||||||
const dayjs = require('dayjs')
|
const dayjs = require('dayjs')
|
||||||
|
@ -13,12 +29,14 @@ const channel = {
|
||||||
xmltv_id: 'Vedia.be'
|
xmltv_id: 'Vedia.be'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
beforeEach(() => {
|
||||||
|
setApiVersion('mockedApiVersion')
|
||||||
|
})
|
||||||
|
|
||||||
it('can generate valid url', async () => {
|
it('can generate valid url', async () => {
|
||||||
await fetchApiVersion()
|
|
||||||
const generatedUrl = await url({ channel, date })
|
const generatedUrl = await url({ channel, date })
|
||||||
const resolvedApiVersion = apiVersion()
|
|
||||||
expect(generatedUrl).toBe(
|
expect(generatedUrl).toBe(
|
||||||
`https://px-epg.azureedge.net/airings/${resolvedApiVersion}/2023-12-13/channel/UID0118?timezone=Europe%2FBrussels`
|
`https://px-epg.azureedge.net/airings/mockedApiVersion/2023-12-13/channel/UID0118?timezone=Europe%2FBrussels`
|
||||||
)
|
)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue