|
|
@ -4,10 +4,10 @@ import { glob } from 'glob'
|
|
|
|
|
|
|
|
|
|
|
|
beforeEach(() => {
|
|
|
|
beforeEach(() => {
|
|
|
|
fs.emptyDirSync('tests/__data__/output')
|
|
|
|
fs.emptyDirSync('tests/__data__/output')
|
|
|
|
fs.copySync('tests/__data__/input/streams_update', 'tests/__data__/output/streams')
|
|
|
|
fs.copySync('tests/__data__/input/playlist_update', 'tests/__data__/output/streams')
|
|
|
|
})
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
|
|
it('can format playlists', () => {
|
|
|
|
it('can update playlists', () => {
|
|
|
|
const stdout = execSync(
|
|
|
|
const stdout = execSync(
|
|
|
|
'DATA_DIR=tests/__data__/input/data STREAMS_DIR=tests/__data__/output/streams npm run playlist:update --silent',
|
|
|
|
'DATA_DIR=tests/__data__/input/data STREAMS_DIR=tests/__data__/output/streams npm run playlist:update --silent',
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -16,17 +16,17 @@ it('can format playlists', () => {
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
const files = glob
|
|
|
|
const files = glob
|
|
|
|
.sync('tests/__data__/expected/streams_update/*.m3u')
|
|
|
|
.sync('tests/__data__/expected/playlist_update/*.m3u')
|
|
|
|
.map(f => f.replace('tests/__data__/expected/streams_update/', ''))
|
|
|
|
.map(f => f.replace('tests/__data__/expected/playlist_update/', ''))
|
|
|
|
|
|
|
|
|
|
|
|
files.forEach(filepath => {
|
|
|
|
files.forEach(filepath => {
|
|
|
|
expect(content(`output/streams/${filepath}`), filepath).toBe(
|
|
|
|
expect(content(`output/streams/${filepath}`), filepath).toBe(
|
|
|
|
content(`expected/streams_update/${filepath}`)
|
|
|
|
content(`expected/playlist_update/${filepath}`)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
})
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
|
|
expect(stdout).toBe(
|
|
|
|
expect(stdout).toBe(
|
|
|
|
'OUTPUT=closes #14151, closes #14140, closes #14110, closes #14120, closes #14175, closes #14105, closes #14104, closes #14057, closes #14034, closes #13964, closes #13893, closes #13881, closes #13793, closes #13751, closes #13715\n'
|
|
|
|
'OUTPUT=closes #14151, closes #14150, closes #14110, closes #14120, closes #14175, closes #14105, closes #14104, closes #14057, closes #14034, closes #13964, closes #13893, closes #13881, closes #13793, closes #13751, closes #13715\n'
|
|
|
|
)
|
|
|
|
)
|
|
|
|
})
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
|
|