Jump to content

Module:Page assessment/testcases

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Evad37 (talk | contribs) at 03:31, 30 December 2020 (start testcases). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)
-- Unit tests for [[Module:Page assessment}}]]. Click talk page to run tests.
local ScribuntoUnit = require('Module:ScribuntoUnit')
local liveMod = require('Module:Page assessment').util -- the module to be tested
local sandbox = require('Module:Page assessment/sandbox').test -- the module to be tested

local suite = ScribuntoUnit:new()

function suite:testGetWikitext()
	-- From article
	local subjectWikitext, talkWikitext = liveMod.getWikitext("Wikipedia")
    self:assertTrue(mw.ustring.len(subjectWikitext) > 100)
    self:assertTrue(mw.ustring.len(subjectWikitext) > 100)
    self:assertNotEqual(subjectWikitext, talkWikitext)
    
	local subjectWikitext_sb, talkWikitext_sb = sandbox.getWikitext("Wikipedia")
    self:assertTrue(mw.ustring.len(subjectWikitext_sb) > 100)
    self:assertTrue(mw.ustring.len(talkWikitext_sb) > 100)
    self:assertNotEqual(subjectWikitext_sb, talkWikitext_sb)
    
    self.assertEqual(subjectWikitext, subjectWikitext_sb)
    self.assertEqual(talkWikitext, talkWikitext_sb)
end

--[[
function suite:testSomeOtherCall()
    self:assertEquals('expected value', myModule.someOtherCall(123))
    self:assertEquals('other expected value', myModule.someOtherCall(456))
end
]]--

return suite