const utils = require('../../lib/utils/common-utils'); const cheerio = require('cheerio'); describe('common-utils', () => { it('toTitleCase', async () => { expect(utils.toTitleCase('RSSHub IS AS aweSOme aS henry')).toBe('Rsshub Is As Awesome As Henry'); }); it('addNoReferrer', async () => { const data = "
"; const $ = cheerio.load(data); utils.addNoReferrer($, 'div', 'data-src', 'https://', ['remove', 'remove2']); const result = $('div').html(); expect(result).toBe(''); }); it('resolveLazyLoadImage', async () => { const testSet = [ '
', '
', '
', ]; const expectList = [ '', '', '', ]; testSet.forEach((htmlStr, index) => { const $ = cheerio.load(htmlStr); utils.resolveLazyLoadImage($); const result = $('div').html(); expect(result).toBe(expectList[index]); }); }); });