Module:Protection banner/config/testcases
Appearance
![]() | This is the test cases page for the module Module:Protection banner/config. Results of the test cases. |
-- Unit tests for [[Module:Protection banner]]. Click talk page to run tests.
local pp = require('Module:User:Mr. Stradivarius/pp')
local ScribuntoUnit = require('Module:ScribuntoUnit')
local suite = ScribuntoUnit:new()
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
function suite:assertCategoryEquals(expected, protType, protLevel, namespace, reason, expiry)
local actual = pp.getCategoryName(nil, protType, protLevel, namespace, reason, expiry)
self:assertEquals(expected, actual)
end
--------------------------------------------------------------------------------
-- Default values
--------------------------------------------------------------------------------
local timestamp = 'July 17, 2020'
--------------------------------------------------------------------------------
-- Category name tests
--------------------------------------------------------------------------------
function suite:testCategory_edit_semi_main_dispute_all()
self:assertCategoryEquals('Wikipedia pages semi-protected due to dispute', 'edit', 'semi', 0, 'dispute', nil)
end
function suite:testCategory_edit_semi_talk_dispute_all()
self:assertCategoryEquals('Wikipedia pages semi-protected due to dispute', 'edit', 'semi', 1, 'dispute', nil)
end
function suite:testCategory_edit_semi_file_dispute_all()
self:assertCategoryEquals('Wikipedia pages semi-protected due to dispute', 'edit', 'semi', 6, 'dispute', nil)
end
function suite:testCategory_edit_semi_template_dispute_all()
self:assertCategoryEquals('Wikipedia pages semi-protected due to dispute', 'edit', 'semi', 10, 'dispute', nil)
end
function suite:testCategory_edit_semi_main_dispute_temp()
self:assertCategoryEquals('Wikipedia pages semi-protected due to dispute', 'edit', 'semi', 0, 'dispute', timestamp)
end
function suite:testCategory_edit_semi_talk_dispute_temp()
self:assertCategoryEquals('Wikipedia pages semi-protected due to dispute', 'edit', 'semi', 1, 'dispute', timestamp)
end
function suite:testCategory_edit_semi_file_dispute_temp()
self:assertCategoryEquals('Wikipedia pages semi-protected due to dispute', 'edit', 'semi', 6, 'dispute', timestamp)
end
function suite:testCategory_edit_semi_template_dispute_temp()
self:assertCategoryEquals('Wikipedia pages semi-protected due to dispute', 'edit', 'semi', 10, 'dispute', timestamp)
end
return suite