Update export.test.js
This commit is contained in:
parent
269dccbfbb
commit
b7dfed21cd
|
@ -21,22 +21,34 @@ it('can create streams.json', () => {
|
|||
let output = content(`output/.api/streams.json`)
|
||||
let expected = content(`expected/.api/streams.json`)
|
||||
|
||||
const updatedUrl = 'https://master.starmena-cloud.com/hls/libyas.m3u8'
|
||||
let outputData = output.find(i => i.url === updatedUrl)
|
||||
let savedData = api.find(i => i.url === updatedUrl)
|
||||
const samples = {
|
||||
unchanged_online: 'https://master.starmena-cloud.com/hls/libyas.m3u8',
|
||||
unchanged_error: 'https://iptv-all.lanesh4d0w.repl.co/andorra/atv',
|
||||
updated_error: 'http://46.46.143.222:1935/live/mp4:ldpr.stream/playlist.m3u8',
|
||||
added_online: 'https://master.starmena-cloud.com/hls/bbc.m3u8'
|
||||
}
|
||||
|
||||
let outputData, savedData
|
||||
|
||||
outputData = output.find(i => i.url === samples['unchanged_online'])
|
||||
savedData = api.find(i => i.url === samples['unchanged_online'])
|
||||
expect(outputData.added_at).toBe(savedData.added_at)
|
||||
expect(outputData.updated_at).toBe(savedData.updated_at)
|
||||
expect(dayjs().diff(outputData.checked_at, 'h')).toBe(0)
|
||||
|
||||
const sameUrl = 'http://46.46.143.222:1935/live/mp4:ldpr.stream/playlist.m3u8'
|
||||
outputData = output.find(i => i.url === sameUrl)
|
||||
savedData = api.find(i => i.url === sameUrl)
|
||||
outputData = output.find(i => i.url === samples['unchanged_error'])
|
||||
savedData = api.find(i => i.url === samples['unchanged_error'])
|
||||
expect(outputData.added_at).toBe(savedData.added_at)
|
||||
expect(outputData.updated_at).toBe(savedData.updated_at)
|
||||
expect(dayjs().diff(outputData.checked_at, 'h')).toBe(0)
|
||||
|
||||
outputData = output.find(i => i.url === samples['updated_error'])
|
||||
savedData = api.find(i => i.url === samples['unchanged_error'])
|
||||
expect(outputData.added_at).toBe(savedData.added_at)
|
||||
expect(dayjs().diff(outputData.updated_at, 'h')).toBe(0)
|
||||
expect(dayjs().diff(outputData.checked_at, 'h')).toBe(0)
|
||||
|
||||
const addedUrl = 'https://master.starmena-cloud.com/hls/bbc.m3u8'
|
||||
outputData = output.find(i => i.url === addedUrl)
|
||||
outputData = output.find(i => i.url === samples['added_online'])
|
||||
expect(dayjs().diff(outputData.added_at, 'h')).toBe(0)
|
||||
expect(dayjs().diff(outputData.updated_at, 'h')).toBe(0)
|
||||
expect(dayjs().diff(outputData.checked_at, 'h')).toBe(0)
|
||||
|
|
Loading…
Reference in New Issue