Module:Protection banner/config/testcases: Difference between revisions

Content deleted Content added
add semi-indef category tests
convert this from hardcoded values to using default values in a "d" table
Line 18:
--------------------------------------------------------------------------------
 
local timestampd = 'July 17, 2020'{}
local indefd.edit = 'indefedit'
d.move = 'move'
d.semi = 'semi'
d.template = 'template'
d.full = 'full'
d.dispute = 'dispute'
d.vand = 'vandalism'
d.blp = 'blp'
d.sock = 'sock'
d.timestamp = 'July 17, 2020'
d.indef = 'indef'
 
--------------------------------------------------------------------------------
Line 30 ⟶ 40:
 
function suite:testCategory_edit_semi_main_dispute_all()
self:assertCategoryEquals('Wikipedia pages semi-protected due to dispute', 'd.edit', 'd.semi', 0, 'd.dispute', nil)
end
 
function suite:testCategory_edit_semi_talk_dispute_all()
self:assertCategoryEquals('Wikipedia pages semi-protected due to dispute', 'd.edit', 'd.semi', 1, 'd.dispute', nil)
end
 
function suite:testCategory_edit_semi_file_dispute_all()
self:assertCategoryEquals('Wikipedia pages semi-protected due to dispute', 'd.edit', 'd.semi', 6, 'd.dispute', nil)
end
 
function suite:testCategory_edit_semi_template_dispute_all()
self:assertCategoryEquals('Wikipedia pages semi-protected due to dispute', 'd.edit', 'd.semi', 10, 'd.dispute', nil)
end
 
function suite:testCategory_edit_semi_main_dispute_temp()
self:assertCategoryEquals('Wikipedia pages semi-protected due to dispute', 'd.edit', 'd.semi', 0, 'd.dispute', d.timestamp)
end
 
function suite:testCategory_edit_semi_talk_dispute_temp()
self:assertCategoryEquals('Wikipedia pages semi-protected due to dispute', 'd.edit', 'd.semi', 1, 'd.dispute', d.timestamp)
end
 
function suite:testCategory_edit_semi_file_dispute_temp()
self:assertCategoryEquals('Wikipedia pages semi-protected due to dispute', 'd.edit', 'd.semi', 6, 'd.dispute', d.timestamp)
end
 
function suite:testCategory_edit_semi_template_dispute_temp()
self:assertCategoryEquals('Wikipedia pages semi-protected due to dispute', 'd.edit', 'd.semi', 10, 'd.dispute', d.timestamp)
end
 
Line 66 ⟶ 76:
 
function suite:testCategory_edit_full_main_dispute_all()
self:assertCategoryEquals('Wikipedia pages protected due to dispute', 'd.edit', 'd.full', 0, 'd.dispute', nil)
end
 
function suite:testCategory_edit_full_talk_dispute_all()
self:assertCategoryEquals('Wikipedia pages protected due to dispute', 'd.edit', 'd.full', 1, 'd.dispute', nil)
end
 
function suite:testCategory_edit_full_file_dispute_all()
self:assertCategoryEquals('Wikipedia pages protected due to dispute', 'd.edit', 'd.full', 6, 'd.dispute', nil)
end
 
function suite:testCategory_edit_full_template_dispute_all()
self:assertCategoryEquals('Wikipedia pages protected due to dispute', 'd.edit', 'd.full', 10, 'd.dispute', nil)
end
 
function suite:testCategory_edit_full_main_dispute_temp()
self:assertCategoryEquals('Wikipedia pages protected due to dispute', 'd.edit', 'd.full', 0, 'd.dispute', d.timestamp)
end
 
function suite:testCategory_edit_full_talk_dispute_temp()
self:assertCategoryEquals('Wikipedia pages protected due to dispute', 'd.edit', 'd.full', 1, 'd.dispute', d.timestamp)
end
 
function suite:testCategory_edit_full_file_dispute_temp()
self:assertCategoryEquals('Wikipedia pages protected due to dispute', 'd.edit', 'd.full', 6, 'd.dispute', d.timestamp)
end
 
function suite:testCategory_edit_full_template_dispute_temp()
self:assertCategoryEquals('Wikipedia pages protected due to dispute', 'd.edit', 'd.full', 10, 'd.dispute', d.timestamp)
end
 
Line 102 ⟶ 112:
 
function suite:testCategory_move_full_template_dispute_all()
self:assertCategoryEquals('Wikipedia pages move-protected due to dispute', 'd.move', 'd.full', 0, 'd.dispute', nil)
end
 
function suite:testCategory_move_full_talk_dispute_all()
self:assertCategoryEquals('Wikipedia pages move-protected due to dispute', 'd.move', 'd.full', 1, 'd.dispute', nil)
end
 
function suite:testCategory_move_full_file_dispute_all()
self:assertCategoryEquals('Wikipedia pages move-protected due to dispute', 'd.move', 'd.full', 6, 'd.dispute', nil)
end
 
function suite:testCategory_move_full_template_dispute_all()
self:assertCategoryEquals('Wikipedia pages move-protected due to dispute', 'd.move', 'd.full', 10, 'd.dispute', nil)
end
 
function suite:testCategory_move_full_main_dispute_temp()
self:assertCategoryEquals('Wikipedia pages move-protected due to dispute', 'd.move', 'd.full', 0, 'd.dispute', d.timestamp)
end
 
function suite:testCategory_move_full_talk_dispute_temp()
self:assertCategoryEquals('Wikipedia pages move-protected due to dispute', 'd.move', 'd.full', 1, 'd.dispute', d.timestamp)
end
 
function suite:testCategory_move_full_file_dispute_temp()
self:assertCategoryEquals('Wikipedia pages move-protected due to dispute', 'd.move', 'd.full', 6, 'd.dispute', d.timestamp)
end
 
function suite:testCategory_move_full_template_dispute_temp()
self:assertCategoryEquals('Wikipedia pages move-protected due to dispute', 'd.move', 'd.full', 10, 'd.dispute', d.timestamp)
end
 
Line 138 ⟶ 148:
 
function suite:testCategory_edit_semi_user_vandalism_all()
self:assertCategoryEquals('Wikipedia semi-protected user and user talk pages', 'd.edit', 'd.semi', 2, 'vandalism'd.vand, nil)
end
 
function suite:testCategory_edit_semi_usertalk_vandalism_all()
self:assertCategoryEquals('Wikipedia semi-protected user and user talk pages', 'd.edit', 'd.semi', 3, 'vandalism'd.vand, nil)
end
 
function suite:testCategory_edit_semi_file_vandalism_all()
self:assertCategoryEquals('Semi-protected images', 'd.edit', 'd.semi', 6, 'vandalism'd.vand, nil)
end
 
function suite:testCategory_edit_semi_wikipedia_vandalism_all()
self:assertCategoryEquals('Semi-protected project pages', 'd.edit', 'd.semi', 4, 'vandalism'd.vand, nil)
end
 
function suite:testCategory_edit_semi_help_vandalism_all()
self:assertCategoryEquals('Semi-protected project pages', 'd.edit', 'd.semi', 12, 'vandalism'd.vand, nil)
end
 
function suite:testCategory_edit_semi_portal_vandalism_all()
self:assertCategoryEquals('Semi-protected portals', 'd.edit', 'd.semi', 100, 'vandalism'd.vand, nil)
end
 
function suite:testCategory_edit_semi_template_vandalism_all()
self:assertCategoryEquals('Wikipedia semi-protected templates', 'd.edit', 'd.semi', 10, 'vandalism'd.vand, nil)
end
 
function suite:testCategory_edit_semi_talk_vandalism_all()
self:assertCategoryEquals('Semi-protected talk pages', 'd.edit', 'd.semi', 1, 'vandalism'd.vand, nil)
end
 
function suite:testCategory_edit_semi_main_vandalism_all()
self:assertCategoryEquals('Wikipedia pages semi-protected against vandalism', 'd.edit', 'd.semi', 0, 'vandalism'd.vand, nil)
end
 
function suite:testCategory_edit_semi_user_vandalism_temp()
self:assertCategoryEquals('Wikipedia semi-protected user and user talk pages', 'd.edit', 'd.semi', 2, 'vandalism'd.vand, d.timestamp)
end
 
function suite:testCategory_edit_semi_usertalk_vandalism_temp()
self:assertCategoryEquals('Wikipedia semi-protected user and user talk pages', 'd.edit', 'd.semi', 3, 'vandalism'd.vand, d.timestamp)
end
 
function suite:testCategory_edit_semi_file_vandalism_temp()
self:assertCategoryEquals('Semi-protected images', 'd.edit', 'd.semi', 6, 'vandalism'd.vand, d.timestamp)
end
 
function suite:testCategory_edit_semi_wikipedia_vandalism_temp()
self:assertCategoryEquals('Semi-protected project pages', 'd.edit', 'd.semi', 4, 'vandalism'd.vand, d.timestamp)
end
 
function suite:testCategory_edit_semi_help_vandalism_temp()
self:assertCategoryEquals('Semi-protected project pages', 'd.edit', 'd.semi', 12, 'vandalism'd.vand, d.timestamp)
end
 
function suite:testCategory_edit_semi_portal_vandalism_temp()
self:assertCategoryEquals('Semi-protected portals', 'd.edit', 'd.semi', 100, 'vandalism'd.vand, d.timestamp)
end
 
function suite:testCategory_edit_semi_template_vandalism_temp()
self:assertCategoryEquals('Wikipedia semi-protected templates', 'd.edit', 'd.semi', 10, 'vandalism'd.vand, d.timestamp)
end
 
function suite:testCategory_edit_semi_talk_vandalism_temp()
self:assertCategoryEquals('Semi-protected talk pages', 'd.edit', 'd.semi', 1, 'vandalism'd.vand, d.timestamp)
end
 
function suite:testCategory_edit_semi_main_vandalism_temp()
self:assertCategoryEquals('Wikipedia pages semi-protected against vandalism', 'd.edit', 'd.semi', 0, 'vandalism'd.vand, d.timestamp)
end
 
Line 214 ⟶ 224:
 
function suite:testCategory_edit_full_user_vandalism_all()
self:assertCategoryEquals('Wikipedia protected user and user talk pages', 'd.edit', 'd.full', 2, 'vandalism'd.vand, nil)
end
 
function suite:testCategory_edit_full_usertalk_vandalism_all()
self:assertCategoryEquals('Wikipedia protected user and user talk pages', 'd.edit', 'd.full', 3, 'vandalism'd.vand, nil)
end
 
function suite:testCategory_edit_full_file_vandalism_all()
self:assertCategoryEquals('Protected images', 'd.edit', 'd.full', 6, 'vandalism'd.vand, nil)
end
 
function suite:testCategory_edit_full_wikipedia_vandalism_all()
self:assertCategoryEquals('Protected project pages', 'd.edit', 'd.full', 4, 'vandalism'd.vand, nil)
end
 
function suite:testCategory_edit_full_help_vandalism_all()
self:assertCategoryEquals('Protected project pages', 'd.edit', 'd.full', 12, 'vandalism'd.vand, nil)
end
 
function suite:testCategory_edit_full_portal_vandalism_all()
self:assertCategoryEquals('Wikipedia pages protected against vandalism', 'd.edit', 'd.full', 100, 'vandalism'd.vand, nil)
end
 
function suite:testCategory_edit_full_template_vandalism_all()
self:assertCategoryEquals('Wikipedia protected templates', 'd.edit', 'd.full', 10, 'vandalism'd.vand, nil)
end
 
function suite:testCategory_edit_full_talk_vandalism_all()
self:assertCategoryEquals('Protected talk pages', 'd.edit', 'd.full', 1, 'vandalism'd.vand, nil)
end
 
function suite:testCategory_edit_full_main_vandalism_all()
self:assertCategoryEquals('Wikipedia pages protected against vandalism', 'd.edit', 'd.full', 0, 'vandalism'd.vand, nil)
end
 
function suite:testCategory_edit_full_user_vandalism_temp()
self:assertCategoryEquals('Wikipedia protected user and user talk pages', 'd.edit', 'd.full', 2, 'vandalism'd.vand, d.timestamp)
end
 
function suite:testCategory_edit_full_usertalk_vandalism_temp()
self:assertCategoryEquals('Wikipedia protected user and user talk pages', 'd.edit', 'd.full', 3, 'vandalism'd.vand, d.timestamp)
end
 
function suite:testCategory_edit_full_file_vandalism_temp()
self:assertCategoryEquals('Protected images', 'd.edit', 'd.full', 6, 'vandalism'd.vand, d.timestamp)
end
 
function suite:testCategory_edit_full_wikipedia_vandalism_temp()
self:assertCategoryEquals('Protected project pages', 'd.edit', 'd.full', 4, 'vandalism'd.vand, d.timestamp)
end
 
function suite:testCategory_edit_full_help_vandalism_temp()
self:assertCategoryEquals('Protected project pages', 'd.edit', 'd.full', 12, 'vandalism'd.vand, d.timestamp)
end
 
function suite:testCategory_edit_full_portal_vandalism_temp()
self:assertCategoryEquals('Wikipedia pages protected against vandalism', 'd.edit', 'd.full', 100, 'vandalism'd.vand, d.timestamp)
end
 
function suite:testCategory_edit_full_template_vandalism_temp()
self:assertCategoryEquals('Wikipedia protected templates', 'd.edit', 'd.full', 10, 'vandalism'd.vand, d.timestamp)
end
 
function suite:testCategory_edit_full_talk_vandalism_temp()
self:assertCategoryEquals('Protected talk pages', 'd.edit', 'd.full', 1, 'vandalism'd.vand, d.timestamp)
end
 
function suite:testCategory_edit_full_main_vandalism_temp()
self:assertCategoryEquals('Wikipedia pages protected against vandalism', 'd.edit', 'd.full', 0, 'vandalism'd.vand, d.timestamp)
end
 
Line 290 ⟶ 300:
 
function suite:testCategory_move_full_user_vandalism_all()
self:assertCategoryEquals('Wikipedia move-protected user and user talk pages', 'd.move', 'd.full', 2, 'vandalism'd.vand, nil)
end
 
function suite:testCategory_move_full_usertalk_vandalism_all()
self:assertCategoryEquals('Wikipedia move-protected user and user talk pages', 'd.move', 'd.full', 3, 'vandalism'd.vand, nil)
end
 
function suite:testCategory_move_full_file_vandalism_all()
self:assertCategoryEquals('Wikipedia pages move-protected due to vandalism', 'd.move', 'd.full', 6, 'vandalism'd.vand, nil)
end
 
function suite:testCategory_move_full_wikipedia_vandalism_all()
self:assertCategoryEquals('Wikipedia move-protected project pages', 'd.move', 'd.full', 4, 'vandalism'd.vand, nil)
end
 
function suite:testCategory_move_full_help_vandalism_all()
self:assertCategoryEquals('Wikipedia move-protected project pages', 'd.move', 'd.full', 12, 'vandalism'd.vand, nil)
end
 
function suite:testCategory_move_full_portal_vandalism_all()
self:assertCategoryEquals('Wikipedia move-protected portals', 'd.move', 'd.full', 100, 'vandalism'd.vand, nil)
end
 
function suite:testCategory_move_full_template_vandalism_all()
self:assertCategoryEquals('Wikipedia move-protected templates', 'd.move', 'd.full', 10, 'vandalism'd.vand, nil)
end
 
function suite:testCategory_move_full_talk_vandalism_all()
self:assertCategoryEquals('Wikipedia move-protected talk pages', 'd.move', 'd.full', 1, 'vandalism'd.vand, nil)
end
 
function suite:testCategory_move_full_main_vandalism_all()
self:assertCategoryEquals('Wikipedia pages move-protected due to vandalism', 'd.move', 'd.full', 0, 'vandalism'd.vand, nil)
end
 
function suite:testCategory_move_full_user_vandalism_temp()
self:assertCategoryEquals('Wikipedia move-protected user and user talk pages', 'd.move', 'd.full', 2, 'vandalism'd.vand, d.timestamp)
end
 
function suite:testCategory_move_full_usertalk_vandalism_temp()
self:assertCategoryEquals('Wikipedia move-protected user and user talk pages', 'd.move', 'd.full', 3, 'vandalism'd.vand, d.timestamp)
end
 
function suite:testCategory_move_full_file_vandalism_temp()
self:assertCategoryEquals('Wikipedia pages move-protected due to vandalism', 'd.move', 'd.full', 6, 'vandalism'd.vand, d.timestamp)
end
 
function suite:testCategory_move_full_wikipedia_vandalism_temp()
self:assertCategoryEquals('Wikipedia move-protected project pages', 'd.move', 'd.full', 4, 'vandalism'd.vand, d.timestamp)
end
 
function suite:testCategory_move_full_help_vandalism_temp()
self:assertCategoryEquals('Wikipedia move-protected project pages', 'd.move', 'd.full', 12, 'vandalism'd.vand, d.timestamp)
end
 
function suite:testCategory_move_full_portal_vandalism_temp()
self:assertCategoryEquals('Wikipedia move-protected portals', 'd.move', 'd.full', 100, 'vandalism'd.vand, d.timestamp)
end
 
function suite:testCategory_move_full_template_vandalism_temp()
self:assertCategoryEquals('Wikipedia move-protected templates', 'd.move', 'd.full', 10, 'vandalism'd.vand, d.timestamp)
end
 
function suite:testCategory_move_full_talk_vandalism_temp()
self:assertCategoryEquals('Wikipedia move-protected talk pages', 'd.move', 'd.full', 1, 'vandalism'd.vand, d.timestamp)
end
 
function suite:testCategory_move_full_main_vandalism_temp()
self:assertCategoryEquals('Wikipedia pages move-protected due to vandalism', 'd.move', 'd.full', 0, 'vandalism'd.vand, d.timestamp)
end
 
Line 366 ⟶ 376:
 
function suite:testCategory_edit_semi_template_all_all()
self:assertCategoryEquals('Wikipedia semi-protected templates', 'd.edit', 'd.semi', 10, 'd.indef', nil)
end
 
function suite:testCategory_edit_semi_template_all_temp()
self:assertCategoryEquals('Wikipedia semi-protected templates', 'd.edit', 'd.semi', 10, nil, d.timestamp)
end
 
function suite:testCategory_edit_full_template_all_all()
self:assertCategoryEquals('Wikipedia protected templates', 'd.edit', 'd.full', 10, nil, nil)
end
 
function suite:testCategory_edit_full_template_all_temp()
self:assertCategoryEquals('Wikipedia protected templates', 'd.edit', 'd.full', 10, nil, d.timestamp)
end
 
function suite:testCategory_edit_template_template_all_all()
self:assertCategoryEquals('Wikipedia protected templates', 'd.edit', 'd.template', 10, nil, nil)
end
 
function suite:testCategory_edit_template_template_all_temp()
self:assertCategoryEquals('Wikipedia protected templates', 'd.edit', 'd.template', 10, nil, d.timestamp)
end
 
function suite:testCategory_move_full_template_all_all()
self:assertCategoryEquals('Wikipedia move-protected templates', 'd.move', 'd.full', 10, nil, nil)
end
 
function suite:testCategory_edit_full_template_all_temp()
self:assertCategoryEquals('Wikipedia move-protected templates', 'd.move', 'd.full', 10, nil, d.timestamp)
end
 
Line 402 ⟶ 412:
 
function suite:testCategory_edit_semi_user_all_all()
self:assertCategoryEquals('Wikipedia semi-protected user and user talk pages', 'd.edit', 'd.semi', 2, nil, nil)
end
 
function suite:testCategory_edit_semi_usertalk_all_all()
self:assertCategoryEquals('Wikipedia semi-protected user and user talk pages', 'd.edit', 'd.semi', 3, nil, nil)
end
 
function suite:testCategory_edit_full_user_all_all()
self:assertCategoryEquals('Wikipedia protected user and user talk pages', 'd.edit', 'd.full', 2, nil, nil)
end
 
function suite:testCategory_edit_full_usertalk_all_all()
self:assertCategoryEquals('Wikipedia protected user and user talk pages', 'd.edit', 'd.full', 3, nil, nil)
end
 
function suite:testCategory_edit_semi_user_all_temp()
self:assertCategoryEquals('Wikipedia semi-protected user and user talk pages', 'd.edit', 'd.semi', 2, nil, d.timestamp)
end
 
function suite:testCategory_edit_semi_usertalk_all_temp()
self:assertCategoryEquals('Wikipedia semi-protected user and user talk pages', 'd.edit', 'd.semi', 3, nil, d.timestamp)
end
 
function suite:testCategory_edit_full_user_all_temp()
self:assertCategoryEquals('Wikipedia protected user and user talk pages', 'd.edit', 'd.full', 2, nil, d.timestamp)
end
 
function suite:testCategory_edit_full_usertalk_all_temp()
self:assertCategoryEquals('Wikipedia protected user and user talk pages', 'd.edit', 'd.full', 3, nil, d.timestamp)
end
 
Line 438 ⟶ 448:
 
function suite:testCategory_edit_semi_main_sock_all()
self:assertCategoryEquals('Wikipedia pages semi-protected from banned users', 'd.edit', 'd.semi', 0, 'd.sock', nil)
end
 
function suite:testCategory_edit_semi_talk_sock_all()
self:assertCategoryEquals('Wikipedia pages semi-protected from banned users', 'd.edit', 'd.semi', 1, 'd.sock', nil)
end
 
function suite:testCategory_edit_semi_file_sock_all()
self:assertCategoryEquals('Wikipedia pages semi-protected from banned users', 'd.edit', 'd.semi', 6, 'd.sock', nil)
end
 
function suite:testCategory_edit_semi_template_sock_all()
self:assertCategoryEquals('Wikipedia pages semi-protected from banned users', 'd.edit', 'd.semi', 10, 'd.sock', nil)
end
 
function suite:testCategory_edit_semi_main_sock_temp()
self:assertCategoryEquals('Wikipedia pages semi-protected from banned users', 'd.edit', 'd.semi', 0, 'd.sock', d.timestamp)
end
 
function suite:testCategory_edit_semi_talk_sock_temp()
self:assertCategoryEquals('Wikipedia pages semi-protected from banned users', 'd.edit', 'd.semi', 1, 'd.sock', d.timestamp)
end
 
function suite:testCategory_edit_semi_file_sock_temp()
self:assertCategoryEquals('Wikipedia pages semi-protected from banned users', 'd.edit', 'd.semi', 6, 'd.sock', d.timestamp)
end
 
function suite:testCategory_edit_semi_template_sock_temp()
self:assertCategoryEquals('Wikipedia pages semi-protected from banned users', 'd.edit', 'd.semi', 10, 'd.sock', d.timestamp)
end
 
function suite:testCategory_edit_full_main_sock_all()
self:assertCategoryEquals('Wikipedia pages protected from banned users', 'd.edit', 'd.full', 0, 'd.sock', nil)
end
 
function suite:testCategory_edit_full_talk_sock_all()
self:assertCategoryEquals('Wikipedia pages protected from banned users', 'd.edit', 'd.full', 1, 'd.sock', nil)
end
 
function suite:testCategory_edit_full_file_sock_all()
self:assertCategoryEquals('Wikipedia pages protected from banned users', 'd.edit', 'd.full', 6, 'd.sock', nil)
end
 
function suite:testCategory_edit_full_template_sock_all()
self:assertCategoryEquals('Wikipedia pages protected from banned users', 'd.edit', 'd.full', 10, 'd.sock', nil)
end
 
function suite:testCategory_edit_full_main_sock_temp()
self:assertCategoryEquals('Wikipedia pages protected from banned users', 'd.edit', 'd.full', 0, 'd.sock', d.timestamp)
end
 
function suite:testCategory_edit_full_talk_sock_temp()
self:assertCategoryEquals('Wikipedia pages protected from banned users', 'd.edit', 'd.full', 1, 'd.sock', d.timestamp)
end
 
function suite:testCategory_edit_full_file_sock_temp()
self:assertCategoryEquals('Wikipedia pages protected from banned users', 'd.edit', 'd.full', 6, 'd.sock', d.timestamp)
end
 
function suite:testCategory_edit_full_template_sock_temp()
self:assertCategoryEquals('Wikipedia pages protected from banned users', 'd.edit', 'd.full', 10, 'd.sock', d.timestamp)
end
 
Line 506 ⟶ 516:
 
function suite:testCategory_edit_semi_main_blp_indef()
self:assertCategoryEquals('Wikipedia indefinitely semi-protected biographies of living people', 'd.edit', 'd.semi', 0, 'd.blp', 'd.indef')
end
 
function suite:testCategory_edit_semi_talk_blp_indef()
self:assertCategoryEquals('Wikipedia indefinitely semi-protected biographies of living people', 'd.edit', 'd.semi', 1, 'd.blp', 'd.indef')
end
 
function suite:testCategory_edit_semi_file_blp_indef()
self:assertCategoryEquals('Wikipedia indefinitely semi-protected biographies of living people', 'd.edit', 'd.semi', 6, 'd.blp', 'd.indef')
end
 
function suite:testCategory_edit_semi_template_blp_indef()
self:assertCategoryEquals('Wikipedia indefinitely semi-protected biographies of living people', 'd.edit', 'd.semi', 10, 'd.blp', 'd.indef')
end
 
function suite:testCategory_edit_semi_main_blp_all()
self:assertCategoryEquals('Wikipedia indefinitely semi-protected biographies of living people', 'd.edit', 'd.semi', 0, 'd.blp', nil)
end
 
function suite:testCategory_edit_semi_talk_blp_all()
self:assertCategoryEquals('Wikipedia indefinitely semi-protected biographies of living people', 'd.edit', 'd.semi', 1, 'd.blp', nil)
end
 
function suite:testCategory_edit_semi_file_blp_all()
self:assertCategoryEquals('Wikipedia indefinitely semi-protected biographies of living people', 'd.edit', 'd.semi', 6, 'd.blp', nil)
end
 
function suite:testCategory_edit_semi_template_blp_all()
self:assertCategoryEquals('Wikipedia indefinitely semi-protected biographies of living people', 'd.edit', 'd.semi', 10, 'd.blp', nil)
end
 
function suite:testCategory_edit_semi_main_blp_temp()
self:assertCategoryEquals('Wikipedia temporarily semi-protected biographies of living people', 'd.edit', 'd.semi', 0, 'd.blp', d.timestamp)
end
 
function suite:testCategory_edit_semi_talk_blp_temp()
self:assertCategoryEquals('Wikipedia temporarily semi-protected biographies of living people', 'd.edit', 'd.semi', 1, 'd.blp', d.timestamp)
end
 
function suite:testCategory_edit_semi_file_blp_temp()
self:assertCategoryEquals('Wikipedia temporarily semi-protected biographies of living people', 'd.edit', 'd.semi', 6, 'd.blp', d.timestamp)
end
 
function suite:testCategory_edit_semi_template_blp_temp()
self:assertCategoryEquals('Wikipedia temporarily semi-protected biographies of living people', 'd.edit', 'd.semi', 10, 'd.blp', d.timestamp)
end
 
function suite:testCategory_edit_full_main_blp_indef()
self:assertCategoryEquals('Wikipedia indefinitely protected biographies of living people', 'd.edit', 'd.full', 0, 'd.blp', 'd.indef')
end
 
function suite:testCategory_edit_full_talk_blp_indef()
self:assertCategoryEquals('Wikipedia indefinitely protected biographies of living people', 'd.edit', 'd.full', 1, 'd.blp', 'd.indef')
end
 
function suite:testCategory_edit_full_file_blp_indef()
self:assertCategoryEquals('Wikipedia indefinitely protected biographies of living people', 'd.edit', 'd.full', 6, 'd.blp', 'd.indef')
end
 
function suite:testCategory_edit_full_template_blp_indef()
self:assertCategoryEquals('Wikipedia indefinitely protected biographies of living people', 'd.edit', 'd.full', 10, 'd.blp', 'd.indef')
end
 
function suite:testCategory_edit_full_main_blp_all()
self:assertCategoryEquals('Wikipedia indefinitely protected biographies of living people', 'd.edit', 'd.full', 0, 'd.blp', nil)
end
 
function suite:testCategory_edit_full_talk_blp_all()
self:assertCategoryEquals('Wikipedia indefinitely protected biographies of living people', 'd.edit', 'd.full', 1, 'd.blp', nil)
end
 
function suite:testCategory_edit_full_file_blp_all()
self:assertCategoryEquals('Wikipedia indefinitely protected biographies of living people', 'd.edit', 'd.full', 6, 'd.blp', nil)
end
 
function suite:testCategory_edit_full_template_blp_all()
self:assertCategoryEquals('Wikipedia indefinitely protected biographies of living people', 'd.edit', 'd.full', 10, 'd.blp', nil)
end
 
function suite:testCategory_edit_full_main_blp_temp()
self:assertCategoryEquals('Wikipedia temporarily protected biographies of living people', 'd.edit', 'd.full', 0, 'd.blp', d.timestamp)
end
 
function suite:testCategory_edit_full_talk_blp_temp()
self:assertCategoryEquals('Wikipedia temporarily protected biographies of living people', 'd.edit', 'd.full', 1, 'd.blp', d.timestamp)
end
 
function suite:testCategory_edit_full_file_blp_temp()
self:assertCategoryEquals('Wikipedia temporarily protected biographies of living people', 'd.edit', 'd.full', 6, 'd.blp', d.timestamp)
end
 
function suite:testCategory_edit_full_template_blp_temp()
self:assertCategoryEquals('Wikipedia temporarily protected biographies of living people', 'd.edit', 'd.full', 10, 'd.blp', d.timestamp)
end
 
Line 606 ⟶ 616:
 
function suite:testCategory_edit_semi_user_all_indef()
self:assertCategoryEquals('Wikipedia semi-protected user and user talk pages', 'd.edit', 'd.semi', 2, nil, d.indef)
end
 
function suite:testCategory_edit_semi_usertalk_all_indef()
self:assertCategoryEquals('Wikipedia semi-protected user and user talk pages', 'd.edit', 'd.semi', 3, nil, d.indef)
end
 
function suite:testCategory_edit_semi_file_all_indef()
self:assertCategoryEquals('Semi-protected images', 'd.edit', 'd.semi', 6, nil, d.indef)
end
 
function suite:testCategory_edit_semi_wikipedia_all_indef()
self:assertCategoryEquals('Semi-protected project pages', 'd.edit', 'd.semi', 4, nil, d.indef)
end
 
function suite:testCategory_edit_semi_help_all_indef()
self:assertCategoryEquals('Semi-protected project pages', 'd.edit', 'd.semi', 12, nil, d.indef)
end
 
function suite:testCategory_edit_semi_portal_all_indef()
self:assertCategoryEquals('Semi-protected portals', 'd.edit', 'd.semi', 100, nil, d.indef)
end
 
function suite:testCategory_edit_semi_template_all_indef()
self:assertCategoryEquals('Wikipedia semi-protected templates', 'd.edit', 'd.semi', 10, nil, d.indef)
end
 
function suite:testCategory_edit_semi_talk_all_indef()
self:assertCategoryEquals('Semi-protected talk pages', 'd.edit', 'd.semi', 1, nil, d.indef)
end
 
function suite:testCategory_edit_semi_main_all_indef()
self:assertCategoryEquals('Wikipedia indefinitely semi-protected pages', 'd.edit', 'd.semi', 0, nil, d.indef)
end