Test logo support

This commit is contained in:
freearhey 2021-03-19 22:28:52 +03:00
parent 915ae29f15
commit 5ebb9ea12e
2 changed files with 6 additions and 3 deletions

View File

@ -2,5 +2,6 @@ module.exports = {
site: 'example.com', site: 'example.com',
channels: 'example.com.channels.xml', channels: 'example.com.channels.xml',
url: () => 'http://example.com/20210319/1tv.json', url: () => 'http://example.com/20210319/1tv.json',
parser: () => [] parser: () => [],
logo: () => 'http://example.com/logos/1TV.png'
} }

View File

@ -6,6 +6,7 @@ it('can load valid config.js', () => {
'site', 'site',
'channels', 'channels',
'url', 'url',
'logo',
'parser', 'parser',
'cookie', 'cookie',
'days', 'days',
@ -41,7 +42,8 @@ it('can convert object to xmltv string', () => {
name: '1 TV', name: '1 TV',
xmltv_id: '1TV.com', xmltv_id: '1TV.com',
site_id: '1', site_id: '1',
site: 'example.com' site: 'example.com',
logo: 'http://example.com/logos/1TV.png'
}, },
{ {
name: '2 TV', name: '2 TV',
@ -62,6 +64,6 @@ it('can convert object to xmltv string', () => {
] ]
const output = utils.convertToXMLTV({ config, channels, programs }) const output = utils.convertToXMLTV({ config, channels, programs })
expect(output).toBe( expect(output).toBe(
'<?xml version="1.0" encoding="UTF-8" ?><tv>\r\n<channel id="1TV.com"><display-name>1 TV</display-name></channel>\r\n<channel id="2TV.com"><display-name>2 TV</display-name></channel>\r\n<programme start="20210319060000 +0000" stop="20210319063000 +0000" channel="1TV.com"><title lang="en">Program 1</title><desc lang="en">Description for Program 1</desc><category lang="en">Test</category></programme>\r\n</tv>' '<?xml version="1.0" encoding="UTF-8" ?><tv>\r\n<channel id="1TV.com"><display-name>1 TV</display-name><icon src="http://example.com/logos/1TV.png" /></channel>\r\n<channel id="2TV.com"><display-name>2 TV</display-name></channel>\r\n<programme start="20210319060000 +0000" stop="20210319063000 +0000" channel="1TV.com"><title lang="en">Program 1</title><desc lang="en">Description for Program 1</desc><category lang="en">Test</category></programme>\r\n</tv>'
) )
}) })