mirror of
https://github.com/iptv-org/epg
synced 2025-12-17 10:56:57 -05:00
Update pickx.be.test.js
This commit is contained in:
@@ -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`
|
||||||
)
|
)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user