From f1a5eec298225b5fa4a9b0febcbb5bd7254a2663 Mon Sep 17 00:00:00 2001 From: freearhey <7253922+freearhey@users.noreply.github.com> Date: Wed, 26 Mar 2025 06:21:58 +0300 Subject: [PATCH] Update tests/__data__ --- tests/__data__/expected/api/feeds.json | 2 +- tests/__data__/expected/data/channels.csv | 4 +- tests/__data__/expected/data/feeds.csv | 20 +- tests/__data__/input/export/data/feeds.csv | 6 +- tests/__data__/input/update/data/channels.csv | 4 +- tests/__data__/input/update/data/feeds.csv | 16 +- tests/__data__/input/update/issues.js | 172 +++++++++++++++++- .../input/validate/duplicate/feeds.csv | 6 +- .../input/validate/invalid_value/feeds.csv | 10 +- .../input/validate/valid_data/feeds.csv | 10 +- 10 files changed, 204 insertions(+), 46 deletions(-) diff --git a/tests/__data__/expected/api/feeds.json b/tests/__data__/expected/api/feeds.json index 7ccf4ad8..906f9afd 100644 --- a/tests/__data__/expected/api/feeds.json +++ b/tests/__data__/expected/api/feeds.json @@ -1 +1 @@ -[{"channel":"002RadioTV.do","id":"SD","name":"SD","is_main":true,"broadcast_area":["c/DO"],"timezones":["America/Santo_Domingo"],"languages":["spa"],"video_format":"480i","launched":null,"closed":null,"replaced_by":null},{"channel":"M5.hu","id":"SD","name":"SD","is_main":false,"broadcast_area":["c/DO"],"timezones":["America/Santo_Domingo"],"languages":["spa"],"video_format":"480i","launched":null,"closed":"2021-01-01","replaced_by":"002RadioTV.do@SD"}] \ No newline at end of file +[{"channel":"002RadioTV.do","id":"SD","name":"SD","is_main":true,"broadcast_area":["c/DO"],"timezones":["America/Santo_Domingo"],"languages":["spa"],"video_format":"480i"},{"channel":"M5.hu","id":"SD","name":"SD","is_main":false,"broadcast_area":["c/DO"],"timezones":["America/Santo_Domingo"],"languages":["spa"],"video_format":"480i"}] \ No newline at end of file diff --git a/tests/__data__/expected/data/channels.csv b/tests/__data__/expected/data/channels.csv index f82ffc51..f9052f35 100644 --- a/tests/__data__/expected/data/channels.csv +++ b/tests/__data__/expected/data/channels.csv @@ -1,8 +1,8 @@ id,name,alt_names,network,owners,country,subdivision,city,broadcast_area,languages,categories,is_nsfw,launched,closed,replaced_by,website,logo 0TV.dk,0-TV,,,,DK,,København,c/DK,dan,general,FALSE,,,,https://0-tv.dk/,https://i.imgur.com/aR5q6mA.png -1000xHoraTV.uy,1000xHora TV,,,,UY,,Montevideo,c/UY,spa,auto,FALSE,,,M5.hu@HD,https://www.1000xhoratv.com/,https://i.imgur.com/wP3bbYr.png +1000xHoraTV.uy,1000xHora TV,,,,UY,,Montevideo,c/UY,spa,auto,FALSE,2020-01-01,2021-01-01,M5.hu@HD,https://www.1000xhoratv.com/,https://i.imgur.com/wP3bbYr.png beINMoviesTurk.tr,beIN Movies Turk,beIN Movies Türk,BBC,Gazprom Media,TR,US-CA,London,c/TR,tur,movies,FALSE,1979-05-16,1980-05-16,M5.hu,http://www.digiturk.com.tr/,https://i.imgur.com/nw8Sa2z.png -M5.hu,M5,,,Duna Médiaszolgáltató Nonprofit Zrt.,HU,,,c/HU,hun,,TRUE,,,beINMoviesTurk.tr,https://www.mediaklikk.hu/m5/,https://i.imgur.com/y21wFd0.png +M5.hu,M5,,,Duna Médiaszolgáltató Nonprofit Zrt.,HU,,,c/HU,hun,,TRUE,2020-01-01,,0TV.dk@SD,https://www.mediaklikk.hu/m5/,https://i.imgur.com/y21wFd0.png WenzhouEconomicandEducation.cn,Wenzhou Economic and Education,,,,CN,,Wenzhou,c/CN,zho,science,FALSE,,,,,https://www.tvchinese.net/uploads/tv/wzjjkj.jpg YiwuBusinessChannel.cn,Yiwu Business Channel,,,,CN,,,c/CN,zho,business,FALSE,,,,,https://www.tvchinese.net/uploads/tv/yiwutv.jpg YiwuNewsIntegratedChannel.cn,Yiwu News Integrated Channel,,,,CN,,,c/CN,zho,news,FALSE,,,,,https://www.tvchinese.net/uploads/tv/yiwutv.jpg \ No newline at end of file diff --git a/tests/__data__/expected/data/feeds.csv b/tests/__data__/expected/data/feeds.csv index 1fc623ec..4dc93d12 100644 --- a/tests/__data__/expected/data/feeds.csv +++ b/tests/__data__/expected/data/feeds.csv @@ -1,10 +1,10 @@ -channel,id,name,is_main,broadcast_area,timezones,languages,video_format,launched,closed,replaced_by -0TV.dk,SD,SD,TRUE,c/DK,Europe/Copenhagen,dan,576i,,, -1000xHoraTV.uy,HD,HD,TRUE,c/CN,Africa/Johannesburg;Africa/Kigali,zho,576i,2020-01-01,2021-01-01,M5.hu@HD -1000xHoraTV.uy,SD,SD,FALSE,c/UY,America/Montevideo,spa,576i,,,M5.hu@HD -beINMoviesTurk.tr,SD,SD,TRUE,c/DO,America/Santo_Domingo,spa,480i,,, -M5.hu,HD,HD,TRUE,c/BR,Africa/Dakar;Africa/El_Aaiun,por;spa,1080i,2020-01-01,,0TV.dk@SD -M5.hu,West,West,FALSE,c/DO,America/Santo_Domingo,spa,480i,,2021-01-01, -WenzhouEconomicandEducation.cn,SD,SD,TRUE,c/CN,Africa/Johannesburg;Africa/Kigali,zho,576i,,, -YiwuBusinessChannel.cn,SD,SD,TRUE,c/CN,Africa/Johannesburg;Africa/Kigali,zho,576i,,, -YiwuNewsIntegratedChannel.cn,SD,SD,TRUE,c/CN,Africa/Johannesburg;Africa/Kigali,zho,576i,,, \ No newline at end of file +channel,id,name,is_main,broadcast_area,timezones,languages,video_format +0TV.dk,SD,SD,TRUE,c/DK,Europe/Copenhagen,dan,576i +1000xHoraTV.uy,HD,HD,TRUE,c/CN,Africa/Johannesburg;Africa/Kigali,zho,576i +1000xHoraTV.uy,SD,SD,FALSE,c/UY,America/Montevideo,spa,576i +beINMoviesTurk.tr,SD,SD,TRUE,c/DO,America/Santo_Domingo,spa,480i +M5.hu,HD,HD,TRUE,c/BR,Africa/Dakar;Africa/El_Aaiun,por;spa,1080i +M5.hu,West,West,FALSE,c/DO,America/Santo_Domingo,spa,480i +WenzhouEconomicandEducation.cn,SD,SD,TRUE,c/CN,Africa/Johannesburg;Africa/Kigali,zho,576i +YiwuBusinessChannel.cn,SD,SD,TRUE,c/CN,Africa/Johannesburg;Africa/Kigali,zho,576i +YiwuNewsIntegratedChannel.cn,SD,SD,TRUE,c/CN,Africa/Johannesburg;Africa/Kigali,zho,576i \ No newline at end of file diff --git a/tests/__data__/input/export/data/feeds.csv b/tests/__data__/input/export/data/feeds.csv index 7e00d7c9..5605203a 100644 --- a/tests/__data__/input/export/data/feeds.csv +++ b/tests/__data__/input/export/data/feeds.csv @@ -1,3 +1,3 @@ -channel,id,name,is_main,broadcast_area,timezones,languages,video_format,launched,closed,replaced_by -002RadioTV.do,SD,SD,TRUE,c/DO,America/Santo_Domingo,spa,480i,,, -M5.hu,SD,SD,FALSE,c/DO,America/Santo_Domingo,spa,480i,,2021-01-01,002RadioTV.do@SD \ No newline at end of file +channel,id,name,is_main,broadcast_area,timezones,languages,video_format +002RadioTV.do,SD,SD,TRUE,c/DO,America/Santo_Domingo,spa,480i +M5.hu,SD,SD,FALSE,c/DO,America/Santo_Domingo,spa,480i \ No newline at end of file diff --git a/tests/__data__/input/update/data/channels.csv b/tests/__data__/input/update/data/channels.csv index 187e395b..3e4d792c 100644 --- a/tests/__data__/input/update/data/channels.csv +++ b/tests/__data__/input/update/data/channels.csv @@ -2,5 +2,5 @@ id,name,alt_names,network,owners,country,subdivision,city,broadcast_area,languag 002RadioTV.do,002 Radio TV,,,,DO,,,c/DO,spa,general,FALSE,,,,https://www.002radio.com/,https://i.imgur.com/7oNe8xj.png 0TV.dk,0-TV,,,,DK,,København,c/DK,dan,general,FALSE,,,01TV.fr@SD,https://0-tv.dk/,https://i.imgur.com/aR5q6mA.png 1000xHoraTV.uy,1000xHora TV,,,,UY,,Montevideo,c/UY,spa,auto,FALSE,,,M5.hu@SD,https://www.1000xhoratv.com/,https://i.imgur.com/wP3bbYr.png -BeijingSatelliteTV.cn,Beijing Satellite TV,北京卫视,,,CN,,Beijing,c/CN,zho,general,FALSE,1979-05-16,,002RadioTV.do@SD,https://www.brtn.cn/btv/,https://i.imgur.com/vsktAez.png -M5.hu,M5,,,,HU,,,c/HU,hun,auto,TRUE,,2001-01-01,BeijingSatelliteTV.cn,https://www.mediaklikk.hu/m5/,https://i.imgur.com/y21wFd0.png \ No newline at end of file +BeijingSatelliteTV.cn,Beijing Satellite TV,北京卫视,,,CN,,Beijing,c/CN,zho,general,FALSE,,,002RadioTV.do@SD,https://www.brtn.cn/btv/,https://i.imgur.com/vsktAez.png +M5.hu,M5,,,,HU,,,c/HU,hun,auto,TRUE,,2021-01-01,002RadioTV.do@SD,https://www.mediaklikk.hu/m5/,https://i.imgur.com/y21wFd0.png \ No newline at end of file diff --git a/tests/__data__/input/update/data/feeds.csv b/tests/__data__/input/update/data/feeds.csv index fa3fbf5a..e7f2a924 100644 --- a/tests/__data__/input/update/data/feeds.csv +++ b/tests/__data__/input/update/data/feeds.csv @@ -1,8 +1,8 @@ -channel,id,name,is_main,broadcast_area,timezones,languages,video_format,launched,closed,replaced_by -002RadioTV.do,SD,SD,TRUE,c/DO,America/Santo_Domingo,spa,480i,,, -01TV.fr,SD,SD,TRUE,c/FR,Europe/Paris,fra,576i,,, -0TV.dk,SD,SD,TRUE,c/DK,Europe/Copenhagen,dan,576i,,,01TV.fr@SD -1000xHoraTV.uy,SD,SD,TRUE,c/UY,America/Montevideo,spa,576i,,,M5.hu@SD -BeijingSatelliteTV.cn,SD,SD,TRUE,c/DO,America/Santo_Domingo,spa,480i,,,002RadioTV.do@SD -M5.hu,SD,SD,FALSE,c/DO,America/Santo_Domingo,spa,480i,,2021-01-01,002RadioTV.do@SD -M5.hu,West,West,TRUE,c/DO,America/Santo_Domingo,spa,480i,,2021-01-01, \ No newline at end of file +channel,id,name,is_main,broadcast_area,timezones,languages,video_format +002RadioTV.do,SD,SD,TRUE,c/DO,America/Santo_Domingo,spa,480i +01TV.fr,SD,SD,TRUE,c/FR,Europe/Paris,fra,576i +0TV.dk,SD,SD,TRUE,c/DK,Europe/Copenhagen,dan,576i +1000xHoraTV.uy,SD,SD,TRUE,c/UY,America/Montevideo,spa,576i +BeijingSatelliteTV.cn,SD,SD,TRUE,c/DO,America/Santo_Domingo,spa,480i +M5.hu,SD,SD,FALSE,c/DO,America/Santo_Domingo,spa,480i +M5.hu,West,West,TRUE,c/DO,America/Santo_Domingo,spa,480i \ No newline at end of file diff --git a/tests/__data__/input/update/issues.js b/tests/__data__/input/update/issues.js index b49cee64..d43eed01 100644 --- a/tests/__data__/input/update/issues.js +++ b/tests/__data__/input/update/issues.js @@ -219,7 +219,7 @@ module.exports = [ closed_at: null, author_association: 'CONTRIBUTOR', active_lock_reason: null, - body: '### Channel Name\n\nYiwu News Integrated Channel\n\n### Alternative Names (optional)\n\n_No response_\n\n### Network (optional)\n\n_No response_\n\n### Owners (optional)\n\n_No response_\n\n### Country\n\nCN\n\n### Subdivision (optional)\n\n_No response_\n\n### City (optional)\n\n_No response_\n\n### Categories (optional)\n\nnews\n\n### NSFW\n\nFALSE\n\n### Website (optional)\n\n_No response_\n\n### Logo\n\nhttps://www.tvchinese.net/uploads/tv/yiwutv.jpg\n\n### Feed Name\n\nSD\n\n### Broadcast Area\n\nc/CN\n\n### Languages\n\nzho\n\n### Timezones\n\nAfrica/Johannesburg;Africa/Kigali\n\n### Format\n\n576i\n\n### Launched (optional)\n\n_No response_\n\n### Closed (optional)\n\n_No response_\n\n### Replaced By (optional)\n\n_No response_\n\n### Notes\n\n_No response_', + body: '### Channel Name\n\nYiwu News Integrated Channel\n\n### Alternative Names (optional)\n\n_No response_\n\n### Network (optional)\n\n_No response_\n\n### Owners (optional)\n\n_No response_\n\n### Country\n\nCN\n\n### Subdivision (optional)\n\n_No response_\n\n### City (optional)\n\n_No response_\n\n### Categories (optional)\n\nnews\n\n### NSFW\n\nFALSE\n\n### Launched (optional)\n\n_No response_\n\n### Closed (optional)\n\n_No response_\n\n### Replaced By (optional)\n\n_No response_\n\n### Website (optional)\n\n_No response_\n\n### Logo\n\nhttps://www.tvchinese.net/uploads/tv/yiwutv.jpg\n\n### Feed Name\n\nSD\n\n### Broadcast Area\n\nc/CN\n\n### Languages\n\nzho\n\n### Timezones\n\nAfrica/Johannesburg;Africa/Kigali\n\n### Format\n\n576i\n\n### Notes\n\n_No response_', reactions: { url: 'https://api.github.com/repos/iptv-org/database/issues/5900/reactions', total_count: 0, @@ -243,7 +243,7 @@ module.exports = [ comments_url: 'https://api.github.com/repos/iptv-org/database/issues/5899/comments', events_url: 'https://api.github.com/repos/iptv-org/database/issues/5899/events', html_url: 'https://github.com/iptv-org/database/issues/5899', - id: 1929318573, + id: 1929318575, node_id: 'I_kwDOG1Kwp85y_xCt', number: 5899, title: 'Add: Yiwu Business Channel', @@ -298,7 +298,7 @@ module.exports = [ closed_at: null, author_association: 'CONTRIBUTOR', active_lock_reason: null, - body: '### Channel Name\n\nYiwu Business Channel\n\n### Alternative Names (optional)\n\n_No response_\n\n### Network (optional)\n\n_No response_\n\n### Owners (optional)\n\n_No response_\n\n### Country\n\nCN\n\n### Subdivision (optional)\n\n_No response_\n\n### City (optional)\n\n_No response_\n\n### Categories (optional)\n\nbusiness\n\n### NSFW\n\nFALSE\n\n### Website (optional)\n\n_No response_\n\n### Logo\n\nhttps://www.tvchinese.net/uploads/tv/yiwutv.jpg\n\n### Feed Name\n\nSD\n\n### Broadcast Area\n\nc/CN\n\n### Languages\n\nzho\n\n### Timezones\n\nAfrica/Johannesburg;Africa/Kigali\n\n### Format\n\n576i\n\n### Launched (optional)\n\n_No response_\n\n### Closed (optional)\n\n_No response_\n\n### Replaced By (optional)\n\n_No response_\n\n### Notes\n\n_No response_', + body: '### Channel Name\n\nYiwu Business Channel\n\n### Alternative Names (optional)\n\n_No response_\n\n### Network (optional)\n\n_No response_\n\n### Owners (optional)\n\n_No response_\n\n### Country\n\nCN\n\n### Subdivision (optional)\n\n_No response_\n\n### City (optional)\n\n_No response_\n\n### Categories (optional)\n\nbusiness\n\n### NSFW\n\nFALSE\n\n### Launched (optional)\n\n_No response_\n\n### Closed (optional)\n\n_No response_\n\n### Replaced By (optional)\n\n_No response_\n\n### Website (optional)\n\n_No response_\n\n### Logo\n\nhttps://www.tvchinese.net/uploads/tv/yiwutv.jpg\n\n### Feed Name\n\nSD\n\n### Broadcast Area\n\nc/CN\n\n### Languages\n\nzho\n\n### Timezones\n\nAfrica/Johannesburg;Africa/Kigali\n\n### Format\n\n576i\n\n### Notes\n\n_No response_', reactions: { url: 'https://api.github.com/repos/iptv-org/database/issues/5899/reactions', total_count: 0, @@ -377,7 +377,7 @@ module.exports = [ closed_at: null, author_association: 'CONTRIBUTOR', active_lock_reason: null, - body: '### Channel Name\n\nWenzhou Economic and Education\n\n### Alternative Names (optional)\n\n_No response_\n\n### Network (optional)\n\n_No response_\n\n### Owners (optional)\n\n_No response_\n\n### Country\n\nCN\n\n### Subdivision (optional)\n\n_No response_\n\n### City (optional)\n\nWenzhou\n\n### Categories (optional)\n\nscience\n\n### NSFW\n\nFALSE\n\n### Website (optional)\n\n_No response_\n\n### Logo\n\nhttps://www.tvchinese.net/uploads/tv/wzjjkj.jpg\n\n### Feed Name\n\nSD\n\n### Broadcast Area\n\nc/CN\n\n### Languages\n\nzho\n\n### Timezones\n\nAfrica/Johannesburg;Africa/Kigali\n\n### Format\n\n576i\n\n### Launched (optional)\n\n_No response_\n\n### Closed (optional)\n\n_No response_\n\n### Replaced By (optional)\n\n_No response_\n\n### Notes\n\n_No response_', + body: '### Channel Name\n\nWenzhou Economic and Education\n\n### Alternative Names (optional)\n\n_No response_\n\n### Network (optional)\n\n_No response_\n\n### Owners (optional)\n\n_No response_\n\n### Country\n\nCN\n\n### Subdivision (optional)\n\n_No response_\n\n### City (optional)\n\nWenzhou\n\n### Categories (optional)\n\nscience\n\n### NSFW\n\nFALSE\n\n### Launched (optional)\n\n_No response_\n\n### Closed (optional)\n\n_No response_\n\n### Replaced By (optional)\n\n_No response_\n\n### Website (optional)\n\n_No response_\n\n### Logo\n\nhttps://www.tvchinese.net/uploads/tv/wzjjkj.jpg\n\n### Feed Name\n\nSD\n\n### Broadcast Area\n\nc/CN\n\n### Languages\n\nzho\n\n### Timezones\n\nAfrica/Johannesburg;Africa/Kigali\n\n### Format\n\n576i\n\n### Notes\n\n_No response_', reactions: { url: 'https://api.github.com/repos/iptv-org/database/issues/5898/reactions', total_count: 0, @@ -473,6 +473,164 @@ module.exports = [ performed_via_github_app: null, state_reason: null }, + { + url: 'https://api.github.com/repos/iptv-org/database/issues/5902', + repository_url: 'https://api.github.com/repos/iptv-org/database', + labels_url: 'https://api.github.com/repos/iptv-org/database/issues/5902/labels{/name}', + comments_url: 'https://api.github.com/repos/iptv-org/database/issues/5902/comments', + events_url: 'https://api.github.com/repos/iptv-org/database/issues/5902/events', + html_url: 'https://github.com/iptv-org/database/issues/5902', + id: 1929459172, + node_id: 'I_kwDOG1Kwp85zATXj', + number: 5902, + title: 'Edit: 1000xHoraTV.uy', + user: { + login: 'freearhey', + id: 7253922, + node_id: 'MDQ6VXNlcjcyNTM5MjI=', + avatar_url: 'https://avatars.githubusercontent.com/u/7253922?v=4', + gravatar_id: '', + url: 'https://api.github.com/users/freearhey', + html_url: 'https://github.com/freearhey', + followers_url: 'https://api.github.com/users/freearhey/followers', + following_url: 'https://api.github.com/users/freearhey/following{/other_user}', + gists_url: 'https://api.github.com/users/freearhey/gists{/gist_id}', + starred_url: 'https://api.github.com/users/freearhey/starred{/owner}{/repo}', + subscriptions_url: 'https://api.github.com/users/freearhey/subscriptions', + organizations_url: 'https://api.github.com/users/freearhey/orgs', + repos_url: 'https://api.github.com/users/freearhey/repos', + events_url: 'https://api.github.com/users/freearhey/events{/privacy}', + received_events_url: 'https://api.github.com/users/freearhey/received_events', + type: 'User', + site_admin: false + }, + labels: [ + { + id: 5303574335, + node_id: 'LA_kwDOG1Kwp88AAAABPB4fPw', + url: 'https://api.github.com/repos/iptv-org/database/labels/channels:edit', + name: 'channels:edit', + color: 'E12977', + default: false, + description: 'Request to edit channel description' + }, + { + id: 5366738347, + node_id: 'LA_kwDOG1Kwp88AAAABP-Htqw', + url: 'https://api.github.com/repos/iptv-org/database/labels/approved', + name: 'approved', + color: '85DDDE', + default: false, + description: '' + } + ], + state: 'open', + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 0, + created_at: '2023-10-06T05:25:44Z', + updated_at: '2023-10-06T05:25:44Z', + closed_at: null, + author_association: 'CONTRIBUTOR', + active_lock_reason: null, + body: '### Channel ID (required)\n\n1000xHoraTV.uy\n\n### Channel Name\n\n_No response_\n\n### Alternative Names\n\n_No response_\n\n### Network\n\n_No response_\n\n### Owners\n\n_No response_\n\n### Country\n\n_No response_\n\n### Subdivision\n\n_No response_\n\n### City\n\n_No response_\n\n### Broadcast Area\n\n_No response_\n\n### Languages\n\n_No response_\n\n### Categories\n\n_No response_\n\n### NSFW\n\nNone\n\n### Launched\n\n2020-01-01\n\n### Closed\n\n2021-01-01\n\n### Replaced By\n\n_No response_\n\n### Website\n\n_No response_\n\n### Logo\n\n_No response_\n\n### Notes\n\n_No response_', + reactions: { + url: 'https://api.github.com/repos/iptv-org/database/issues/5902/reactions', + total_count: 0, + '+1': 0, + '-1': 0, + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0 + }, + timeline_url: 'https://api.github.com/repos/iptv-org/database/issues/5902/timeline', + performed_via_github_app: null, + state_reason: null + }, + { + url: 'https://api.github.com/repos/iptv-org/database/issues/5903', + repository_url: 'https://api.github.com/repos/iptv-org/database', + labels_url: 'https://api.github.com/repos/iptv-org/database/issues/5903/labels{/name}', + comments_url: 'https://api.github.com/repos/iptv-org/database/issues/5903/comments', + events_url: 'https://api.github.com/repos/iptv-org/database/issues/5903/events', + html_url: 'https://github.com/iptv-org/database/issues/5903', + id: 1929459173, + node_id: 'I_kwDOG1Kwp85zATXj', + number: 5903, + title: 'Edit: M5', + user: { + login: 'freearhey', + id: 7253922, + node_id: 'MDQ6VXNlcjcyNTM5MjI=', + avatar_url: 'https://avatars.githubusercontent.com/u/7253922?v=4', + gravatar_id: '', + url: 'https://api.github.com/users/freearhey', + html_url: 'https://github.com/freearhey', + followers_url: 'https://api.github.com/users/freearhey/followers', + following_url: 'https://api.github.com/users/freearhey/following{/other_user}', + gists_url: 'https://api.github.com/users/freearhey/gists{/gist_id}', + starred_url: 'https://api.github.com/users/freearhey/starred{/owner}{/repo}', + subscriptions_url: 'https://api.github.com/users/freearhey/subscriptions', + organizations_url: 'https://api.github.com/users/freearhey/orgs', + repos_url: 'https://api.github.com/users/freearhey/repos', + events_url: 'https://api.github.com/users/freearhey/events{/privacy}', + received_events_url: 'https://api.github.com/users/freearhey/received_events', + type: 'User', + site_admin: false + }, + labels: [ + { + id: 5303574335, + node_id: 'LA_kwDOG1Kwp88AAAABPB4fPw', + url: 'https://api.github.com/repos/iptv-org/database/labels/channels:edit', + name: 'channels:edit', + color: 'E12977', + default: false, + description: 'Request to edit channel description' + }, + { + id: 5366738347, + node_id: 'LA_kwDOG1Kwp88AAAABP-Htqw', + url: 'https://api.github.com/repos/iptv-org/database/labels/approved', + name: 'approved', + color: '85DDDE', + default: false, + description: '' + } + ], + state: 'open', + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 0, + created_at: '2023-10-06T05:25:44Z', + updated_at: '2023-10-06T05:25:44Z', + closed_at: null, + author_association: 'CONTRIBUTOR', + active_lock_reason: null, + body: '### Channel ID (required)\n\nM5.hu\n\n### Channel Name\n\n_No response_\n\n### Alternative Names\n\n_No response_\n\n### Network\n\n_No response_\n\n### Owners\n\n_No response_\n\n### Country\n\n_No response_\n\n### Subdivision\n\n_No response_\n\n### City\n\n_No response_\n\n### Broadcast Area\n\n_No response_\n\n### Languages\n\n_No response_\n\n### Categories\n\n_No response_\n\n### NSFW\n\nNone\n\n### Launched\n\n2020-01-01\n\n### Closed\n\n_No response_\n\n### Replaced By\n\n0TV.dk@SD\n\n### Website\n\n_No response_\n\n### Logo\n\n_No response_\n\n### Notes\n\n_No response_', + reactions: { + url: 'https://api.github.com/repos/iptv-org/database/issues/5903/reactions', + total_count: 0, + '+1': 0, + '-1': 0, + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0 + }, + timeline_url: 'https://api.github.com/repos/iptv-org/database/issues/5903/timeline', + performed_via_github_app: null, + state_reason: null + }, { url: 'https://api.github.com/repos/iptv-org/database/issues/5701', repository_url: 'https://api.github.com/repos/iptv-org/database', @@ -693,7 +851,7 @@ module.exports = [ closed_at: null, author_association: 'CONTRIBUTOR', active_lock_reason: null, - body: '### Channel ID\n\n1000xHoraTV.uy\n\n### Feed Name\n\nHD\n\n### Main Feed\n\nTRUE\n\n### Broadcast Area\n\nc/CN\n\n### Languages\n\nzho\n\n### Timezones\n\nAfrica/Johannesburg;Africa/Kigali\n\n### Format\n\n576i\n\n### Launched (optional)\n\n2020-01-01\n\n### Closed (optional)\n\n2021-01-01\n\n### Replaced By (optional)\n\nM5.hu@HD\n\n### Notes\n\n_No response_', + body: '### Channel ID\n\n1000xHoraTV.uy\n\n### Feed Name\n\nHD\n\n### Main Feed\n\nTRUE\n\n### Broadcast Area\n\nc/CN\n\n### Languages\n\nzho\n\n### Timezones\n\nAfrica/Johannesburg;Africa/Kigali\n\n### Format\n\n576i\n\n### Notes\n\n_No response_', reactions: { url: 'https://api.github.com/repos/iptv-org/database/issues/8900/reactions', total_count: 0, @@ -745,7 +903,7 @@ module.exports = [ { id: 5303574335, node_id: 'LA_kwDOG1Kwp88AAAABPB4fPw', - url: 'https://api.github.com/repos/iptv-org/database/labels/channels:edit', + url: 'https://api.github.com/repos/iptv-org/database/labels/feeds:edit', name: 'feeds:edit', color: 'E12977', default: false, @@ -772,7 +930,7 @@ module.exports = [ closed_at: null, author_association: 'CONTRIBUTOR', active_lock_reason: null, - body: '### Channel ID (required)\n\nM5.hu\n\n### Feed ID (required)\n\nSD\n\n### Feed Name\n\nHD\n\n### Main Feed\n\nTRUE\n\n### Broadcast Area\n\nc/BR\n\n### Timezones\n\nAfrica/Dakar;Africa/El_Aaiun\n\n### Languages\n\npor;spa\n\n### Format\n\n1080i\n\n### Launched\n\n2020-01-01\n\n### Closed\n\n~\n\n### Replaced By\n\n0TV.dk@SD\n\n### Notes\n\n_No response_', + body: '### Channel ID (required)\n\nM5.hu\n\n### Feed ID (required)\n\nSD\n\n### Feed Name\n\nHD\n\n### Main Feed\n\nTRUE\n\n### Broadcast Area\n\nc/BR\n\n### Timezones\n\nAfrica/Dakar;Africa/El_Aaiun\n\n### Languages\n\npor;spa\n\n### Format\n\n1080i\n\n### Notes\n\n_No response_', reactions: { url: 'https://api.github.com/repos/iptv-org/database/issues/7901/reactions', total_count: 0, diff --git a/tests/__data__/input/validate/duplicate/feeds.csv b/tests/__data__/input/validate/duplicate/feeds.csv index bf4567e7..d132cff2 100644 --- a/tests/__data__/input/validate/duplicate/feeds.csv +++ b/tests/__data__/input/validate/duplicate/feeds.csv @@ -1,3 +1,3 @@ -channel,id,name,is_main,broadcast_area,timezones,languages,video_format,launched,closed,replaced_by -002RadioTV.do,SD,SD,TRUE,c/DO,America/Santo_Domingo,spa,480i,,, -002RadioTV.do,SD,HD,FALSE,c/DO,America/Santo_Domingo,spa,1080i,,, \ No newline at end of file +channel,id,name,is_main,broadcast_area,timezones,languages,video_format +002RadioTV.do,SD,SD,TRUE,c/DO,America/Santo_Domingo,spa,480i +002RadioTV.do,SD,HD,FALSE,c/DO,America/Santo_Domingo,spa,1080i \ No newline at end of file diff --git a/tests/__data__/input/validate/invalid_value/feeds.csv b/tests/__data__/input/validate/invalid_value/feeds.csv index 837ffe4a..637acbd8 100644 --- a/tests/__data__/input/validate/invalid_value/feeds.csv +++ b/tests/__data__/input/validate/invalid_value/feeds.csv @@ -1,5 +1,5 @@ -channel,id,name,is_main,broadcast_area,timezones,languages,video_format,launched,closed,replaced_by -0TV.dk,SD,SD,TRUE,c/DK,Europe/Copenhagen,dan,576I,,,M5.hu@HD -002RadioTV.do,SD,SD,TRUE,c/DK,Africa/Accra,dan,576i,,, -002RadioTV.do,HD,HD,TRUE,c/DK,Africa/Accra,dan,576i,,, -24B.do,SD,SD,FALSE,c/DK,Africa/Accra,dan,576i,,, \ No newline at end of file +channel,id,name,is_main,broadcast_area,timezones,languages,video_format +0TV.dk,SD,SD,TRUE,c/DK,Europe/Copenhagen,dan,576I +002RadioTV.do,SD,SD,TRUE,c/DK,Africa/Accra,dan,576i +002RadioTV.do,HD,HD,TRUE,c/DK,Africa/Accra,dan,576i +24B.do,SD,SD,FALSE,c/DK,Africa/Accra,dan,576i \ No newline at end of file diff --git a/tests/__data__/input/validate/valid_data/feeds.csv b/tests/__data__/input/validate/valid_data/feeds.csv index 476e3f00..487a8a19 100644 --- a/tests/__data__/input/validate/valid_data/feeds.csv +++ b/tests/__data__/input/validate/valid_data/feeds.csv @@ -1,5 +1,5 @@ -channel,id,name,is_main,broadcast_area,timezones,languages,video_format,launched,closed,replaced_by -KSTVKids.ua,HD,HD,TRUE,c/UA,America/Santo_Domingo,ukr,480i,,, -PeoplesWeather.do,SD,SD,TRUE,c/DO,America/Santo_Domingo,spa,480i,,, -PeoplesWeather.do,HD,HD,FALSE,c/DO,America/Santo_Domingo,spa,1080i,,,KSTVKids.ua@HD -PeoplesWeather.do,West,West,FALSE,c/DO,America/Santo_Domingo,spa,1080i,,, \ No newline at end of file +channel,id,name,is_main,broadcast_area,timezones,languages,video_format +KSTVKids.ua,HD,HD,TRUE,c/UA,America/Santo_Domingo,ukr,480i +PeoplesWeather.do,SD,SD,TRUE,c/DO,America/Santo_Domingo,spa,480i +PeoplesWeather.do,HD,HD,FALSE,c/DO,America/Santo_Domingo,spa,1080i +PeoplesWeather.do,West,West,FALSE,c/DO,America/Santo_Domingo,spa,1080i \ No newline at end of file