Page MenuHomePhabricator

Make PHPUnit dataProvider static in ProofreadPage tests
Closed, ResolvedPublic

Description

The @dataProvider annotation should be a static function, check and make data provider in the extension, at least:

  • FileProviderTest with indexFileProvider, indexFileNotFoundProvider, pageFileProvider and pageFileNotFoundProvider
  • IndexTemplateStylesTest with indexStylesProvider
  • QualityStatsBuilderTest with provideStatsForPaginationProviderWithOverride
  • DatabasePageQualityLevelLookupTest with prefetchQualityLevelForTitlesProvider
  • Pagination\FilePaginationTest with getPageNumberWithFailureProvider
  • SimpleFilePaginationTest with getPageNumberWithFailureProvider

static and adjust the usages (More infos at T332865).

Initial work was done in 9ab19a133572cf4bb35d81dea0498649b93bb430

Event Timeline

Change #1147838 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/ProofreadPage@master] tests: Make PHPUnit data provider static

https://gerrit.wikimedia.org/r/1147838

Change #1147838 merged by jenkins-bot:

[mediawiki/extensions/ProofreadPage@master] tests: Make PHPUnit data provider static

https://gerrit.wikimedia.org/r/1147838