Module:Report/testcases

-- -- Unit tests for the Report template. -- @usage Dependent on UnitTests Scribunto module. --        https://dev.wikia.com/wiki/Global_Lua_Modules/UnitTests -- @see   Unit test report: --        https://vstf.wikia.com/wiki/Module_talk:Colors/testcases -- @submodule return { _splitWikiFromURL = { options = { mode = 'method', deep = true, unpk = true },       tests = { {               {'community.fandom.com'}, {'community', 'fandom', ''} }, {               {'community.fandom.com/'}, {'community', 'fandom', ''} }, {               {'community.fandom.com/es'}, {'community', 'fandom', 'es'} }, {               {'community.fandom.com/wiki'}, {'community', 'fandom', ''} }, {               {'community.fandom.com/wiki/Test'}, {'community', 'fandom', ''} }, {               {'community.fandom.com/es/'}, {'community', 'fandom', 'es'} }, {               {'https://community.fandom.com/nonexistant'}, {'community', 'fandom', ''} }, {               {'hkbus.wikia.org'}, {'hkbus', 'org', ''} }, {               {'hkbus.wikia.org/'}, {'hkbus', 'org', ''} }, {               {'hkbus.wikia.org/es'}, {'hkbus', 'org', 'es'} }, {               {'hkbus.wikia.org/wiki'}, {'hkbus', 'org', ''} }, {               {'hkbus.wikia.org/wiki/Test'}, {'hkbus', 'org', ''} }, {               {'hkbus.wikia.org/es/'}, {'hkbus', 'org', 'es'} }, {               {'https://community.wikia.org/nonexistant'}, {'community', 'org', ''} }, {               {'community.wikia.com'}, {'community', 'wikia', ''} }, {               {'fr.community.wikia.com'}, {'community', 'wikia', 'fr'} }, {               {'community.wikia.com/'}, {'community', 'wikia', ''} }, {               {'de.community.wikia.com/'}, {'community', 'wikia', 'de'} }, {               {'http://community.wikia.com/'}, {'community', 'wikia', ''} }, {               {'https://de.community.wikia.com/'}, {'community', 'wikia', 'de'} }, {               {'https://nonexistant.community.wikia.com/'}, {'community', 'wikia', ''} }       }    },    _splitWikiFromPartial = { options = { mode = 'method', deep = true, unpk = true },       tests = { {               {'community'}, {'community', ''} }, {               {'de.community'}, {'community', 'de'} }, {               {'nonexistant.community'}, {'community', ''} }, {               {'es.fandom'}, {'fandom', 'es'} }       }    },    _getWikiURL = { options = { mode = 'method', deep = true, unpk = true },       tests = { {               {'witcher', 'fandom', ''}, 'https://witcher.fandom.com' }, {               {'witcher', 'fandom', 'de'}, 'https://witcher.fandom.com/de' }, {               {'hkbus', 'org', ''}, 'https://hkbus.wikia.org' }, {               {'hkbus', 'org', 'zh-tw'}, 'https://hkbus.wikia.org/zh-tw' }, {               {'vstf', 'wikia', ''}, 'https://vstf.wikia.com' }, {               {'vstf', 'wikia', 'es'}, 'http://es.vstf.wikia.com' }       }    },    _getWikiComponents = { options = { mode = 'method', deep = true, unpk = true },       tests = { {               {'witcher', 'wikia'}, {'https://witcher.wikia.com', 'witcher', 'witcher', 'wikia', ''} }, {               {'witcher', 'fandom'}, {'https://witcher.fandom.com', 'witcher', 'witcher', 'fandom', ''} }, {               {'es.witcher', 'wikia'}, {'http://es.witcher.wikia.com', 'es.witcher', 'witcher', 'wikia', 'es'} }, {               {'es.witcher', 'fandom'}, {'https://witcher.fandom.com/es', 'es.witcher', 'witcher', 'fandom', 'es'} }, {               {'runescape.wikia.com', 'fandom'}, {'https://runescape.fandom.com', 'runescape', 'runescape', 'fandom', ''} }, {               {'runescape.wikia.com'}, {'https://runescape.wikia.com', 'runescape', 'runescape', 'wikia', ''} }, {               {'fr.runescape.wikia.com', 'fandom'}, {'https://runescape.fandom.com/fr', 'fr.runescape', 'runescape', 'fandom', 'fr'} }, {               {'fr.runescape.wikia.com'}, {'http://fr.runescape.wikia.com', 'fr.runescape', 'runescape', 'wikia', 'fr'} }       }    },    _badwiki = { options = { mode = 'method', deep = true },       tests = { {               {nil, nil, nil}, ' close me WIKI Wiki  ' }, {               {'witcher.fandom.com'}, ' close me witcher Wiki  ' }, {               {'witcher', nil, 'fandom'}, ' close me witcher Wiki  ' }, {               {nil, 'vandalism'}, ' close me WIKI Wiki  ' }, {               {'de.witcher'}, ' close me de.witcher Wiki  ' }, {               {'de.witcher', nil, 'fandom'}, ' close me de.witcher Wiki  ' }       }    },    badWiki = { options = { mode = 'invocation' },       tests = { {nil, ' close me WIKI Wiki  '}, {'witcher.fandom.com', ' close me witcher Wiki  '}, {'witcher||fandom', ' close me witcher Wiki  '}, {'|vandalism', ' close me WIKI Wiki  '}, {'de.witcher', ' close me de.witcher Wiki  '}, {'de.witcher||fandom', ' close me de.witcher Wiki  '} }   } }