Fill in the blank group-title

Resolves #6017
This commit is contained in:
Aleksandr Statciuk
2022-01-12 20:35:02 +03:00
parent d9f1c0dedb
commit c0547c3fae
15 changed files with 237 additions and 84 deletions

View File

@ -24,100 +24,137 @@ afterEach(() => {
})
it('can generate categories', () => {
expect(content('output/.gh-pages/categories/general.m3u'))
.toBe(content('expected/.gh-pages/categories/general.m3u'))
expect(content('output/.gh-pages/categories/general.m3u')).toBe(
content('expected/.gh-pages/categories/general.m3u')
)
expect(content('output/.gh-pages/categories/legislative.m3u'))
.toBe(content('expected/.gh-pages/categories/legislative.m3u'))
expect(content('output/.gh-pages/categories/legislative.m3u')).toBe(
content('expected/.gh-pages/categories/legislative.m3u')
)
expect(content('output/.gh-pages/categories/news.m3u'))
.toBe(content('expected/.gh-pages/categories/news.m3u'))
expect(content('output/.gh-pages/categories/news.m3u')).toBe(
content('expected/.gh-pages/categories/news.m3u')
)
expect(content('output/.gh-pages/categories/other.m3u')).toBe(
content('expected/.gh-pages/categories/other.m3u')
)
})
it('can generate countries', () => {
expect(content('output/.gh-pages/countries/ru.m3u'))
.toBe(content('expected/.gh-pages/countries/ru.m3u'))
expect(content('output/.gh-pages/countries/ru.m3u')).toBe(
content('expected/.gh-pages/countries/ru.m3u')
)
expect(content('output/.gh-pages/countries/uk.m3u'))
.toBe(content('expected/.gh-pages/countries/uk.m3u'))
expect(content('output/.gh-pages/countries/uk.m3u')).toBe(
content('expected/.gh-pages/countries/uk.m3u')
)
expect(content('output/.gh-pages/countries/undefined.m3u')).toBe(
content('expected/.gh-pages/countries/undefined.m3u')
)
})
it('can generate languages', () => {
expect(content('output/.gh-pages/languages/rus.m3u'))
.toBe(content('expected/.gh-pages/languages/rus.m3u'))
expect(content('output/.gh-pages/languages/rus.m3u')).toBe(
content('expected/.gh-pages/languages/rus.m3u')
)
expect(content('output/.gh-pages/languages/eng.m3u'))
.toBe(content('expected/.gh-pages/languages/eng.m3u'))
expect(content('output/.gh-pages/languages/eng.m3u')).toBe(
content('expected/.gh-pages/languages/eng.m3u')
)
expect(content('output/.gh-pages/languages/undefined.m3u')).toBe(
content('expected/.gh-pages/languages/undefined.m3u')
)
})
it('can generate regions', () => {
expect(content('output/.gh-pages/regions/asia.m3u'))
.toBe(content('expected/.gh-pages/regions/asia.m3u'))
expect(content('output/.gh-pages/regions/asia.m3u')).toBe(
content('expected/.gh-pages/regions/asia.m3u')
)
expect(content('output/.gh-pages/regions/cis.m3u'))
.toBe(content('expected/.gh-pages/regions/cis.m3u'))
expect(content('output/.gh-pages/regions/cis.m3u')).toBe(
content('expected/.gh-pages/regions/cis.m3u')
)
expect(content('output/.gh-pages/regions/emea.m3u'))
.toBe(content('expected/.gh-pages/regions/emea.m3u'))
expect(content('output/.gh-pages/regions/emea.m3u')).toBe(
content('expected/.gh-pages/regions/emea.m3u')
)
expect(content('output/.gh-pages/regions/eur.m3u'))
.toBe(content('expected/.gh-pages/regions/eur.m3u'))
expect(content('output/.gh-pages/regions/eur.m3u')).toBe(
content('expected/.gh-pages/regions/eur.m3u')
)
expect(content('output/.gh-pages/regions/int.m3u'))
.toBe(content('expected/.gh-pages/regions/int.m3u'))
expect(content('output/.gh-pages/regions/int.m3u')).toBe(
content('expected/.gh-pages/regions/int.m3u')
)
expect(content('output/.gh-pages/regions/undefined.m3u')).toBe(
content('expected/.gh-pages/regions/undefined.m3u')
)
})
it('can generate channels.json', () => {
expect(content('output/.gh-pages/channels.json'))
.toBe(content('expected/.gh-pages/channels.json'))
expect(content('output/.gh-pages/channels.json')).toBe(
content('expected/.gh-pages/channels.json')
)
})
it('can generate index.category.m3u', () => {
expect(content('output/.gh-pages/index.category.m3u'))
.toBe(content('expected/.gh-pages/index.category.m3u'))
expect(content('output/.gh-pages/index.category.m3u')).toBe(
content('expected/.gh-pages/index.category.m3u')
)
})
it('can generate index.country.m3u', () => {
expect(content('output/.gh-pages/index.country.m3u'))
.toBe(content('expected/.gh-pages/index.country.m3u'))
expect(content('output/.gh-pages/index.country.m3u')).toBe(
content('expected/.gh-pages/index.country.m3u')
)
})
it('can generate index.language.m3u', () => {
expect(content('output/.gh-pages/index.language.m3u'))
.toBe(content('expected/.gh-pages/index.language.m3u'))
expect(content('output/.gh-pages/index.language.m3u')).toBe(
content('expected/.gh-pages/index.language.m3u')
)
})
it('can generate index.region.m3u', () => {
expect(content('output/.gh-pages/index.region.m3u'))
.toBe(content('expected/.gh-pages/index.region.m3u'))
expect(content('output/.gh-pages/index.region.m3u')).toBe(
content('expected/.gh-pages/index.region.m3u')
)
})
it('can generate index.m3u', () => {
expect(content('output/.gh-pages/index.m3u'))
.toBe(content('expected/.gh-pages/index.m3u'))
expect(content('output/.gh-pages/index.m3u')).toBe(content('expected/.gh-pages/index.m3u'))
})
it('can generate index.nsfw.m3u', () => {
expect(content('output/.gh-pages/index.nsfw.m3u'))
.toBe(content('expected/.gh-pages/index.nsfw.m3u'))
expect(content('output/.gh-pages/index.nsfw.m3u')).toBe(
content('expected/.gh-pages/index.nsfw.m3u')
)
})
it('can generate logs categories', () => {
expect(content('output/logs/generate-playlists/categories.log'))
.toBe(content('expected/logs/generate-playlists/categories.log'))
expect(content('output/logs/generate-playlists/categories.log')).toBe(
content('expected/logs/generate-playlists/categories.log')
)
})
it('can generate logs countries', () => {
expect(content('output/logs/generate-playlists/countries.log'))
.toBe(content('expected/logs/generate-playlists/countries.log'))
expect(content('output/logs/generate-playlists/countries.log')).toBe(
content('expected/logs/generate-playlists/countries.log')
)
})
it('can generate logs languages', () => {
expect(content('output/logs/generate-playlists/languages.log'))
.toBe(content('expected/logs/generate-playlists/languages.log'))
expect(content('output/logs/generate-playlists/languages.log')).toBe(
content('expected/logs/generate-playlists/languages.log')
)
})
it('can generate logs regions', () => {
expect(content('output/logs/generate-playlists/regions.log'))
.toBe(content('expected/logs/generate-playlists/regions.log'))
expect(content('output/logs/generate-playlists/regions.log')).toBe(
content('expected/logs/generate-playlists/regions.log')
)
})