You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
iptv/tests/commands/report/create.test.ts

27 lines
1.9 KiB
TypeScript

1 year ago
import { execSync } from 'child_process'
it('can create report', () => {
1 year ago
const stdout = execSync(
'DATA_DIR=tests/__data__/input/data STREAMS_DIR=tests/__data__/input/streams_report npm run report:create',
{
encoding: 'utf8'
}
)
1 year ago
expect(
stdout.includes(`
1 year ago
(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'
`)
1 year ago
).toBe(true)
})