Module:SocialMediaStats/testcases

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
-- 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