Module:SocialMediaStats/testcases
Appearance
| 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