Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
MediaWiki\Extension\ReadingLists\Maintenance\FixListSize0%
MediaWiki\Extension\ReadingLists\Maintenance\NormalizeEntryTitles0%
MediaWiki\Extension\ReadingLists\Maintenance\PopulateProjectsFromSiteMatrix0%
MediaWiki\Extension\ReadingLists\Maintenance\PopulateWithTestData0%
MediaWiki\Extension\ReadingLists\Maintenance\Purge0%
MediaWiki\Extension\ReadingLists\BetaFeatureHookHandler0%
MediaWiki\Extension\ReadingLists\ExtensionRegistration0%
MediaWiki\Extension\ReadingLists\ReadingListRepositoryFactory0%
MediaWiki\Extension\ReadingLists\Rest\ListsCreateBatchHandler0%
MediaWiki\Extension\ReadingLists\Rest\ListsEntriesCreateBatchHandler0%
MediaWiki\Extension\ReadingLists\SchemaHookHandler0%
MediaWiki\Extension\ReadingLists\SpecialReadingLists0%
MediaWiki\Extension\ReadingLists\Rest\RestUtilTrait8%
MediaWiki\Extension\ReadingLists\Api\ApiReadingListsTeardown16%
MediaWiki\Extension\ReadingLists\Api\ApiReadingListsSetup33%
MediaWiki\Extension\ReadingLists\Utils41%
MediaWiki\Extension\ReadingLists\Api\ApiReadingListsDelete52%
MediaWiki\Extension\ReadingLists\Api\ApiQueryReadingListEntries61%
MediaWiki\Extension\ReadingLists\Api\ApiReadingListsDeleteEntry62%
MediaWiki\Extension\ReadingLists\Api\ApiReadingListsCreate65%
MediaWiki\Extension\ReadingLists\Api\ApiReadingListsCreateEntry68%
MediaWiki\Extension\ReadingLists\HookHandler69%
MediaWiki\Extension\ReadingLists\Api\ApiReadingListsUpdate71%
MediaWiki\Extension\ReadingLists\Api\ApiQueryReadingLists71%
MediaWiki\Extension\ReadingLists\Rest\ListsEntriesHandler74%
MediaWiki\Extension\ReadingLists\Maintenance\SetReadingListHiddenPreference78%
MediaWiki\Extension\ReadingLists\Api\ApiReadingLists83%
MediaWiki\Extension\ReadingLists\Rest\ListsHandler84%
MediaWiki\Extension\ReadingLists\Validator\ReadingListPreferenceEligibilityValidator84%
MediaWiki\Extension\ReadingLists\Maintenance\SetBetaPreference84%
MediaWiki\Extension\ReadingLists\Job\BuildBloomFilterJob85%
MediaWiki\Extension\ReadingLists\Rest\ReadingListsHandlerTrait87%
MediaWiki\Extension\ReadingLists\LocalProjectHelper87%
MediaWiki\Extension\ReadingLists\Rest\ListsChangesSinceHandler89%

Project Risks

Class CRAP
MediaWiki\Extension\ReadingLists\Maintenance\PopulateWithTestData650
MediaWiki\Extension\ReadingLists\Maintenance\PopulateProjectsFromSiteMatrix342
MediaWiki\Extension\ReadingLists\Rest\RestUtilTrait164
MediaWiki\Extension\ReadingLists\Maintenance\FixListSize156
MediaWiki\Extension\ReadingLists\SpecialReadingLists156
MediaWiki\Extension\ReadingLists\HookHandler133
MediaWiki\Extension\ReadingLists\Rest\ListsCreateBatchHandler110
MediaWiki\Extension\ReadingLists\Api\ApiQueryReadingListEntries97
MediaWiki\Extension\ReadingLists\Maintenance\SetReadingListHiddenPreference92
MediaWiki\Extension\ReadingLists\Rest\ListsEntriesCreateBatchHandler90
MediaWiki\Extension\ReadingLists\Maintenance\NormalizeEntryTitles56
MediaWiki\Extension\ReadingLists\Api\ApiQueryReadingLists45
MediaWiki\Extension\ReadingLists\Rest\ReadingListsHandlerTrait37
MediaWiki\Extension\ReadingLists\Maintenance\Purge30
MediaWiki\Extension\ReadingLists\Maintenance\SetBetaPreference29
MediaWiki\Extension\ReadingLists\Api\ApiReadingListsDeleteEntry26
MediaWiki\Extension\ReadingLists\Rest\ListsChangesSinceHandler21
MediaWiki\Extension\ReadingLists\BetaFeatureHookHandler20
MediaWiki\Extension\ReadingLists\Rest\ListsHandler19
MediaWiki\Extension\ReadingLists\Api\ApiReadingListsCreateEntry18
MediaWiki\Extension\ReadingLists\Api\ApiReadingListsDelete17
MediaWiki\Extension\ReadingLists\Rest\ListsEntriesHandler17
MediaWiki\Extension\ReadingLists\Api\ApiReadingListsCreate14
MediaWiki\Extension\ReadingLists\Api\ApiReadingListsUpdate10
MediaWiki\Extension\ReadingLists\Api\ApiReadingLists10
MediaWiki\Extension\ReadingLists\Utils7
MediaWiki\Extension\ReadingLists\Validator\ReadingListPreferenceEligibilityValidator7
MediaWiki\Extension\ReadingLists\ExtensionRegistration6
MediaWiki\Extension\ReadingLists\LocalProjectHelper4

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
__construct0%
setupServices0%
execute0%
fixRow0%
__construct0%
execute0%
__construct0%
execute0%
getProjectsToAdd0%
generateSites0%
generateAllowedDomains0%
__construct0%
setupServices0%
execute0%
cleanupTestData0%
getRandomValueFromDistribution0%
assertOptions0%
__construct0%
execute0%
lookupCentralUser0%
outputError0%
outputFatalError0%
executeGenerator0%
getHelpUrls0%
getExamplesMessages0%
isInternal0%
getReverseInterwikiLookup0%
getResultTitle0%
getHelpUrls0%
getExamplesMessages0%
isInternal0%
getHelpUrls0%
isInternal0%
getExtendedDescription0%
getHelpUrls0%
getExamplesMessages0%
isWriteMode0%
mustBePosted0%
isInternal0%
getExtendedDescription0%
getHelpUrls0%
getExamplesMessages0%
isWriteMode0%
mustBePosted0%
isInternal0%
getHelpUrls0%
getExamplesMessages0%
isWriteMode0%
mustBePosted0%
isInternal0%
getHelpUrls0%
getExamplesMessages0%
isWriteMode0%
mustBePosted0%
isInternal0%
getHelpUrls0%
getExamplesMessages0%
isWriteMode0%
mustBePosted0%
isInternal0%
getHelpUrls0%
getExamplesMessages0%
isWriteMode0%
mustBePosted0%
isInternal0%
getHelpUrls0%
getExamplesMessages0%
isWriteMode0%
mustBePosted0%
isInternal0%
__construct0%
onGetBetaFeaturePreferences0%
onRegistration0%
onGetPreferences0%
onAPIQuerySiteInfoGeneralInfo0%
isBetaSurveyEnabled0%
onResourceLoaderGetConfigVars0%
onQuickSurveysEnabled0%
getDeduplicationInfo0%
setLogger0%
getSavedPagesCacheSetOptions0%
fixListSize0%
migrateNormalizeEntryTitles0%
__construct0%
create0%
getInstanceForUser0%
__construct0%
postInitSetup0%
validate0%
detectExtraneousBodyFields0%
execute0%
getParamSettings0%
getBodyParamSettings0%
__construct0%
postInitSetup0%
validate0%
detectExtraneousBodyFields0%
run0%
getParamSettings0%
getBodyParamSettings0%
getResultTitle0%
needsWriteAccess0%
onLoadExtensionSchemaUpdates0%
populateProjectsTable0%
getUpdateBatch0%
__construct0%
execute0%
getGroupName0%
makeMaintenanceRepository0%
requireMaxOneParameter0%
requireAtLeastOneParameter0%
requireOnlyOneParameter0%
parameterNotEmpty0%
getResultItem25%
getResultItem28%
getResultItem28%
execute33%
outputMessage50%
execute50%
validateTitle50%
processUser52%
execute52%
processUser60%
userHasReadingList60%
deserializeCachedBloomFilter61%
doBatchUpdate63%
requireAtLeastOneBatchParameter63%
lookupBookmarkListInDb64%
getReadConnection66%
doGetLists66%
doGetEntries66%
doGetLists66%
updateList69%
filterUserIdsByRange71%
run71%
run71%
doGetLists71%
processProject73%
isAssignedGroup75%
decodeNext75%
checkAuthority75%
getDeletedExpiry77%
getBatchOps78%
assertFieldLength80%
run80%
processInput80%
execute81%
deleteList81%
teardownForUser81%
execute82%
isMatch83%
execute83%
handleUnusableCachedFilter83%
run84%
execute84%
onCentralAuthPostLoginRedirect85%
getLocalProject85%
parsePaginationCursor87%
deleteListEntry88%
getProjectId88%
createListEntry88%
addList89%