iptv/tests/commands/report/create.test.ts

27 lines
1.9 KiB
TypeScript
Raw Normal View History

2023-09-15 17:40:14 +02:00
import { execSync } from 'child_process'
it('can create report', () => {
2023-09-17 03:07:27 +02:00
const stdout = execSync(
'DATA_DIR=tests/__data__/input/data STREAMS_DIR=tests/__data__/input/streams_report npm run report:create',
{
encoding: 'utf8'
}
)
2023-09-15 17:40:14 +02:00
expect(
stdout.includes(`
2023-09-18 17:24:13 +02:00
(index) issueNumber type channelId status
0 14110 'streams:edit' 'BBCAmericaEast.us' 'invalid_link'
1 14120 'streams:edit' 'boo.us' 'invalid_id'
2 14140 'broken stream' undefined 'invalid_link'
3 14175 'streams:add' 'TFX.fr' 'invalid_id'
4 14176 'streams:add' 'ManoramaNews.in' 'duplicate'
5 14177 'streams:add' 'TUTV.us' 'fullfilled'
6 14178 'streams:add' 'TV3.my' 'blocked'
7 14179 'streams:add' 'ManoramaNews.in' 'pending'
`)
2023-09-15 17:40:14 +02:00
).toBe(true)
})