Module:Userbox/testcases

From blackwiki
< Module:Userbox
Revision as of 18:13, 8 January 2014 by blackwiki>Mr. Stradivarius (add the first few render tests)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Documentation for this module may be created at Module:Userbox/testcases/doc

-- Unit tests for [[Module:Userbox]]. Click talk page to run tests.
local ubx = require('Module:Userbox')
local ScribuntoUnit = require('Module:ScribuntoUnit')
local suite = ScribuntoUnit:new()

local userbox = ubx.userbox
local userbox2 = ubx['userbox-2']
local userboxr = ubx['userbox-r']
local render = ubx.render

function suite:testRenderFloat()
    self:assertStringContains('float:right;', render{float="right"})
end

function suite:testRenderBorder()
    self:assertStringContains('border:5px', render{borderWidth="5px"})
    self:assertStringContains('solid red', render{borderColor="red"})
end

function suite:testRenderMargin()
    self:assertStringContains('margin:1px;', render{})
end

function suite:testRenderWidth()
    self:assertStringContains('width:120px;', render{width="120px"})
end

function suite:testRenderUserboxClass()
    self:assertStringContains('wikipediauserbox', render{})
end

function suite:testRenderUserboxClass()
    self:assertStringContains('wikipediauserbox', render{})
end

return suite