Module:SocialMediaStats/testcases
Jump to navigation
Jump to search
| File:Gnome-applications-science.svg | This is the test cases page for the module Module:SocialMediaStats. Results of the test cases. |
-- Unit tests for [[Module:{{ROOTPAGENAME}}]]. Click talk page to run tests.
local p = require('Module:UnitTests')
function p:test_Empty()
self:preprocess_equals('{{#invoke:SocialMediaStats | YTsubscribers | qid=Q111862397 | }}', '')
self:preprocess_equals('{{#invoke:SocialMediaStats | YTviews | qid=Q111862397 | }}', '')
self:preprocess_equals('{{#invoke:SocialMediaStats | YTdate | qid=Q111862397 | }}', '')
end
function p:test_YTsubscribers_basic()
self:preprocess_equals('{{#invoke:SocialMediaStats | YTsubscribers | qid=Q111862397 | youtube_handle=LinusTechTips}}', '')
self:preprocess_equals('{{#invoke:SocialMediaStats | YTsubscribers | qid=Q111862397 | youtube_handle=linustechtips}}', '')
self:preprocess_equals('{{#invoke:SocialMediaStats | YTsubscribers | qid=Q111862397 | youtube_id=UCXuqSBlHAE6Xw-yeJA0Tunw }}', '')
self:preprocess_equals('{{#invoke:SocialMediaStats | YTsubscribers | qid=Q13423853 | youtube_handle=PewDiePie }}', '')
self:preprocess_equals('{{#invoke:SocialMediaStats | YTsubscribers | qid=Q13423853 | youtube_handle=pewdiepie }}', '')
end
function p:test_YTsubscribers_multi()
self:preprocess_equals('{{#invoke:SocialMediaStats | YTsubscribers | qid=Q57618112 | youtube_handle=MrBeast | youtube_handle2=MrBeastGaming}}', '')
self:preprocess_equals('{{#invoke:SocialMediaStats | YTsubscribers | qid=Q57618112 | youtube_id=UCX6OQ3DkcsbYNE6H8uQQuVA | youtube_handle2=MrBeastGaming}}', '')
self:preprocess_equals('{{#invoke:SocialMediaStats | YTsubscribers | qid=Q57618112 | youtube_handle=MrBeast | youtube_handle2=UCIPPMRA040LQr5QPyJEbmXA}}', '')
self:preprocess_equals('{{#invoke:SocialMediaStats | YTsubscribers | qid=Q57618112 | youtube_id=UCX6OQ3DkcsbYNE6H8uQQuVA | youtube_handle2=UCIPPMRA040LQr5QPyJEbmXA}}', '')
self:preprocess_equals('{{#invoke:SocialMediaStats | YTsubscribers | qid=Q57618112 | youtube_id=UCX6OQ3DkcsbYNE6H8uQQuVA | youtube_handle2=}}', '')
end
function p:test_YTdate_basic()
self:preprocess_equals('{{#invoke:SocialMediaStats | YTdate | qid=Q111862397 | youtube_handle=LinusTechTips}}', '')
self:preprocess_equals('{{#invoke:SocialMediaStats | YTdate | qid=Q57618112 | youtube_handle=MrBeast}}', '')
end
function p:test_YTdate_multi()
self:preprocess_equals('{{#invoke:SocialMediaStats | YTdate | qid=Q57618112 | youtube_handle=MrBeast | youtube_handle2=MrBeastGaming}}', '')
self:preprocess_equals('{{#invoke:SocialMediaStats | YTdate | qid=Q57618112 | youtube_handle=MrBeast | youtube_handle2=MrBeastGaming}}', '')
self:preprocess_equals('{{#invoke:SocialMediaStats | YTdate | qid=Q57618112 | youtube_handle=MrBeast | youtube_handle2=}}', '')
end
function p:test_YTviews_basic()
self:preprocess_equals('{{#invoke:SocialMediaStats | YTviews | qid=Q111862397 | youtube_handle=LinusTechTips}}', '')
self:preprocess_equals('{{#invoke:SocialMediaStats | YTviews | qid=Q111862397 | youtube_handle=linustechTips}}', '')
self:preprocess_equals('{{#invoke:SocialMediaStats | YTviews | qid=Q111862397 | youtube_id=UCXuqSBlHAE6Xw-yeJA0Tunw }}', '')
end
function p:test_YTviews_multi()
self:preprocess_equals('{{#invoke:SocialMediaStats | YTviews | qid=Q57618112 | youtube_handle=MrBeast | youtube_handle2=MrBeastGaming}}', '')
self:preprocess_equals('{{#invoke:SocialMediaStats | YTviews | qid=Q57618112 | youtube_handle=MrBeast | youtube_handle2=MrBeastGaming}}', '')
self:preprocess_equals('{{#invoke:SocialMediaStats | YTviews | qid=Q57618112 | youtube_handle=MrBeast | youtube_handle2=}}', '')
end
return p