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 output = content(`output/.api/streams.json`)
|
||||||
let expected = content(`expected/.api/streams.json`)
|
let expected = content(`expected/.api/streams.json`)
|
||||||
|
|
||||||
const updatedUrl = 'https://master.starmena-cloud.com/hls/libyas.m3u8'
|
const samples = {
|
||||||
let outputData = output.find(i => i.url === updatedUrl)
|
unchanged_online: 'https://master.starmena-cloud.com/hls/libyas.m3u8',
|
||||||
let savedData = api.find(i => i.url === updatedUrl)
|
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.added_at).toBe(savedData.added_at)
|
||||||
expect(outputData.updated_at).toBe(savedData.updated_at)
|
expect(outputData.updated_at).toBe(savedData.updated_at)
|
||||||
expect(dayjs().diff(outputData.checked_at, 'h')).toBe(0)
|
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 === samples['unchanged_error'])
|
||||||
outputData = output.find(i => i.url === sameUrl)
|
savedData = api.find(i => i.url === samples['unchanged_error'])
|
||||||
savedData = api.find(i => i.url === sameUrl)
|
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(outputData.added_at).toBe(savedData.added_at)
|
||||||
expect(dayjs().diff(outputData.updated_at, 'h')).toBe(0)
|
expect(dayjs().diff(outputData.updated_at, 'h')).toBe(0)
|
||||||
expect(dayjs().diff(outputData.checked_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 === samples['added_online'])
|
||||||
outputData = output.find(i => i.url === addedUrl)
|
|
||||||
expect(dayjs().diff(outputData.added_at, 'h')).toBe(0)
|
expect(dayjs().diff(outputData.added_at, 'h')).toBe(0)
|
||||||
expect(dayjs().diff(outputData.updated_at, 'h')).toBe(0)
|
expect(dayjs().diff(outputData.updated_at, 'h')).toBe(0)
|
||||||
expect(dayjs().diff(outputData.checked_at, 'h')).toBe(0)
|
expect(dayjs().diff(outputData.checked_at, 'h')).toBe(0)
|
||||||
|
|
Loading…
Reference in New Issue