Module:TrainingPages/testcases: Difference between revisions

Content deleted Content added
m that was it. These unit tests... one error and you might as well throw out and start from scratch
No edit summary
 
(7 intermediate revisions by the same user not shown)
Line 3:
function p:test_trainingpages()
self:preprocess_equals_many('{{#invoke:TrainingPages|next_page|', '}}', {
{ 'index=Wikipedia:Training/For students/EditingIndex modulefor indexTrainingPages testcases|page=Wikipedia:Training/For students/valuable contribution', 'Wikipedia:Training/For students/Editing topics' },
{ 'index=Wikipedia:Training/For students/EditingIndex modulefor indexTrainingPages testcases|page=Wikipedia:Training/For students/Editing topics', 'Wikipedia:Training/For students/Getting started 1' },
{ 'index=Wikipedia:Training/For students/EditingIndex modulefor indexTrainingPages testcases|page=Wikipedia:Training/For students/Citing sources', 'Wikipedia:Training/For students/Citing sources 2' },
{ 'index=Wikipedia:Training/For students/Index for TrainingPages testcases|page=Project:Training/For students/Citing sources', 'Wikipedia:Training/For students/Citing sources 2' },
{ 'index=Wikipedia:Training/For students/Index for TrainingPages testcases|anonymize=yes|page=Wikipedia:Training/For students/Citing sources', 'Project:Training/For students/Citing sources 2' }
})
self:preprocess_equals_many('{{#invoke:TrainingPages|last_page|', '}}', {
{ 'index=Wikipedia:Training/For students/EditingIndex modulefor indexTrainingPages testcases|page=Wikipedia:Training/For students/valuable contribution|defaultpage=Wikipedia:Training/header', 'Wikipedia:Training/header' },
{ 'index=Wikipedia:Training/For students/EditingIndex modulefor indexTrainingPages testcases|page=Wikipedia:Training/For students/Citing sources|defaultpage=Wikipedia:Training/header', 'Wikipedia:Training/For students/Text editing' },
{ 'Wikipedia:Training/For students/EditingIndex modulefor indexTrainingPages testcases|page=Wikipedia:Training/For students/Where to get help|defaultpage=Wikipedia:Training/header', 'Wikipedia[[Module:Training/ForTrainingPages]] students/Discussionerror:no index parameter specified' }
})
self:preprocess_equals_many('{{#invoke:TrainingPages|main|', '}}', {
{ 'index=Wikipedia:Training/For students/EditingIndex modulefor indexTrainingPages testcases|displacement=5|page=Wikipedia:Training/For students/Citing sources|defaultpage=', 'Wikipedia:Training/For students/Sandbox edits for new articles' },
{ '#invoke:TrainingPages|main|index=Wikipedia:Training/For students/EditingIndex modulefor indexTrainingPages testcases|displacement=5|page=Wikipedia:Training/For students/Where to get help|defaultpage=', '' },
})
self:preprocess_equals_many('{{#invoke:TrainingPages|page_number|', '}}', {
{ 'index=Wikipedia:Training/For students/Nonexistent index|defaultpage=|noerr=yes', '' },
{ 'index=Wikipedia:Training/For students/Nonexistent index|defaultpage=', "[[Module:TrainingPages]] error (''index'' parameter):failed to access mw.title.new(Wikipedia:Training/For students/Nonexistent index):getContent() to load the index data" },
})
self:preprocess_equals_many('{{#invoke:TrainingPages|main|', '}}', {
{ 'index=Wikipedia:Training/For students/EditingIndex modulefor indexTrainingPages testcases|page=1', 'Wikipedia:Training/For students/valuable contribution' }
})
self:preprocess_equals_many('{{#invoke:TrainingPages|total_pages|', '}}', {
{ 'index=Wikipedia:Training/For students/Index for TrainingPages testcases ', '21' }
})
end