Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
MediaWiki\Extension\PageTriage\QueueRecord0%
MediaWiki\Extension\PageTriage\PageTriageLogFormatter0%
MediaWiki\Extension\PageTriage\OresMetadata0%
MediaWiki\Extension\PageTriage\Notifications\PageTriagePresentationModel0%
MediaWiki\Extension\PageTriage\Notifications\PageTriageMarkAsReviewedPresentationModel0%
MediaWiki\Extension\PageTriage\Notifications\PageTriageAddMaintenanceTagPresentationModel0%
MediaWiki\Extension\PageTriage\Notifications\PageTriageAddDeletionTagPresentationModel0%
MediaWiki\Extension\PageTriage\HookHandlers\Schema0%
MediaWiki\Extension\PageTriage\CompileArticleMetadataJob0%
MediaWiki\Extension\PageTriage\ArticleCompile\ArticleCompileUserData0%
MediaWiki\Extension\PageTriage\PageTriageServices0%
MediaWiki\Extension\PageTriage\ArticleCompile\ArticleCompileRecreated0%
MediaWiki\Extension\PageTriage\ArticleCompile\ArticleCompileProcessor0%
MediaWiki\Extension\PageTriage\ArticleCompile\ArticleCompileLinkCount0%
MediaWiki\Extension\PageTriage\ArticleCompile\ArticleCompileDeletionTag0%
MediaWiki\Extension\PageTriage\ArticleCompile\ArticleCompileCategoryCount0%
MediaWiki\Extension\PageTriage\ArticleCompile\ArticleCompileBasicData0%
MediaWiki\Extension\PageTriage\ArticleCompile\ArticleCompileAfcTag0%
MediaWiki\Extension\PageTriage\ArticleCompile\ArticleCompile0%
MediaWiki\Extension\PageTriage\Api\ApiPageTriageTagging0%
MediaWiki\Extension\PageTriage\Hooks21%
MediaWiki\Extension\PageTriage\ArticleCompile\ArticleCompileSnippet30%
MediaWiki\Extension\PageTriage\PageTriageUtil61%
MediaWiki\Extension\PageTriage\Api\ApiPageTriageAction70%
MediaWiki\Extension\PageTriage\Api\ApiIsReviewed77%
MediaWiki\Extension\PageTriage\PageTriage83%
MediaWiki\Extension\PageTriage\ArticleMetadata85%
MediaWiki\Extension\PageTriage\Api\ApiPageTriageList89%

Project Risks

Class CRAP
MediaWiki\Extension\PageTriage\Hooks5517
MediaWiki\Extension\PageTriage\ArticleCompile\ArticleCompileProcessor2970
MediaWiki\Extension\PageTriage\PageTriageUtil413
MediaWiki\Extension\PageTriage\ArticleCompile\ArticleCompile380
MediaWiki\Extension\PageTriage\Api\ApiPageTriageTagging342
MediaWiki\Extension\PageTriage\OresMetadata240
MediaWiki\Extension\PageTriage\ArticleCompile\ArticleCompileAfcTag132
MediaWiki\Extension\PageTriage\ArticleCompile\ArticleCompileSnippet128
MediaWiki\Extension\PageTriage\Api\ApiPageTriageList96
MediaWiki\Extension\PageTriage\ArticleCompile\ArticleCompileDeletionTag90
MediaWiki\Extension\PageTriage\ArticleCompile\ArticleCompileUserData90
MediaWiki\Extension\PageTriage\Api\ApiPageTriageAction74
MediaWiki\Extension\PageTriage\Notifications\PageTriagePresentationModel72
MediaWiki\Extension\PageTriage\Notifications\PageTriageAddMaintenanceTagPresentationModel56
MediaWiki\Extension\PageTriage\CompileArticleMetadataJob56
MediaWiki\Extension\PageTriage\ArticleCompile\ArticleCompileBasicData56
MediaWiki\Extension\PageTriage\Notifications\PageTriageAddDeletionTagPresentationModel42
MediaWiki\Extension\PageTriage\ArticleMetadata40
MediaWiki\Extension\PageTriage\PageTriage30
MediaWiki\Extension\PageTriage\HookHandlers\Schema20
MediaWiki\Extension\PageTriage\ArticleCompile\ArticleCompileRecreated20
MediaWiki\Extension\PageTriage\ArticleCompile\ArticleCompileCategoryCount12
MediaWiki\Extension\PageTriage\Api\ApiIsReviewed6
MediaWiki\Extension\PageTriage\ArticleCompile\ArticleCompileLinkCount6
MediaWiki\Extension\PageTriage\PageTriageLogFormatter6

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
getExamplesMessages0%
getHeaderMessage0%
getArticleQualityClass0%
getMetadata0%
newFromGlobalState0%
__construct0%
getBodyMessage0%
getTagsForOutput0%
getTags0%
getPrimaryLink0%
canRender0%
getHeaderMessage0%
getSecondaryLinks0%
getIconType0%
getThankLink0%
getSecondaryLinks0%
classToMessage0%
getIconType0%
getDiscussionLink0%
getHeaderMessage0%
getSecondaryLinks0%
getIconType0%
onApiMain__moduleManager0%
onChangeTagsListActive0%
onChangeTagsAllowedAdd0%
onListDefinedTags0%
onORESCheckModels0%
onLocalUserCreated0%
locateUsersForNotification0%
onBeforeCreateEchoEvent0%
toolbarConfig0%
getDraftQualityClass0%
fetchScores0%
onUnblockUserComplete0%
pageStatusForUser0%
jsonSerialize0%
getReviewedUpdatedTimestamp0%
getTagsUpdatedTimestamp0%
getCreatedTimestamp0%
isNominatedForDeletion0%
getReviewedStatus0%
getPageId0%
getLastReviewedByUserId0%
__construct0%
isCopyvioQuery0%
getCopyvioApiParam0%
oresIsAvailable0%
getOresApiParams0%
userStatusKey0%
getORESScores0%
getReviewedPageStat0%
getReviewedRedirectStat0%
getReviewedArticleStat0%
getArticleFilterStat0%
getUnreviewedPageStat0%
getUnreviewedRedirectStat0%
getUnreviewedArticleStat0%
validatePageNamespace0%
isPageUnreviewed0%
getQueueLookup0%
getQueueManager0%
wrap0%
__construct0%
getMessageParameters0%
onResourceLoaderGetConfigVars0%
toolbarContentLanguageMessages0%
onMarkPatrolledComplete0%
getParserOutputByPageId0%
registerComponent0%
registerLinksUpdate0%
maybeShowUnpatrolLink0%
__construct0%
getSafeComponentDbConfigForCompilation0%
compile0%
compile0%
getDeletionTags0%
compile0%
compile0%
loadPreviousAfcStates0%
compile0%
getAfcCategories0%
getContentByPageId0%
getLastEditTimestamp0%
getWikiPageByPageId0%
fillInZeroCount0%
processEstimatedCount0%
getMetadata0%
__construct0%
getTitleByPageId0%
isWriteMode0%
mustBePosted0%
getAllowedParams0%
needsToken0%
execute0%
getExamplesMessages0%
enqueue0%
configComponentDb0%
newFromPageId0%
compileMetadata0%
getDeduplicationInfo0%
onArticleViewFooter0%
isNewEnoughToNoIndex0%
shouldNoIndexForMagicWordReasons0%
shouldNoIndexForNewArticleReasons0%
shouldShowNoIndex0%
flushUserStatusCache0%
onLinksUpdateComplete0%
prepare0%
doOnSchemaUpdatesPopulatePageTriageTags0%
onLoadExtensionSchemaUpdates0%
run0%
ignoreDuplicates0%
__construct0%
__construct0%
isValidMetadata0%
process0%
save0%
compile0%
compile0%
getGroupName0%
compile0%
generateArticleSnippet0%
onPageMoveComplete63%
truncateLongText66%
onPageUndeleteComplete66%
__construct66%
markAsReviewed67%
execute67%
getMetadata68%
setTriageStatus73%
onPageSaveComplete80%
logAction81%
execute83%
buildCopyvioCond85%
createNotificationEvent86%
getPageIds86%
addToPageTriageQueue87%
update88%
onRevisionFromEditComplete88%

Project Risks

Method CRAP
pageStatusForUser272
onArticleViewFooter210
execute156
save156
process110
compile90
compile72
compileMetadata72
getPageIds58
onMarkPatrolledComplete56
compile56
compile56
compile42
enqueue42
onORESCheckModels30
getContentByPageId30
prepare30
isNewEnoughToNoIndex30
onBeforeCreateEchoEvent30
getLastEditTimestamp30
compile20
configComponentDb20
generateArticleSnippet20
locateUsersForNotification20
shouldShowNoIndex20
getArticleQualityClass20
fetchScores20
isValidMetadata20
run20
maybeShowUnpatrolLink20
shouldNoIndexForNewArticleReasons20
setTriageStatus17
execute17
oresIsAvailable12
newFromPageId12
getThankLink12
compile12
loadPreviousAfcStates12
getParserOutputByPageId12
getWikiPageByPageId12
fillInZeroCount12
getUnreviewedPageStat12
getArticleFilterStat12
getReviewedPageStat12
onLinksUpdateComplete12
onPageMoveComplete9
onRevisionFromEditComplete9
markAsReviewed8
execute8
getMetadata8
addToPageTriageQueue6
getTagsForOutput6
getTitleByPageId6
__construct6
validatePageNamespace6
isPageUnreviewed6
getMessageParameters6
processEstimatedCount6
compile6
classToMessage6
__construct6
getBodyMessage6
flushUserStatusCache6
registerLinksUpdate6
onLocalUserCreated6
doOnSchemaUpdatesPopulatePageTriageTags6
onLoadExtensionSchemaUpdates6
toolbarContentLanguageMessages6
toolbarConfig6
getPrimaryLink6
registerComponent6
onApiMain__moduleManager6
getSecondaryLinks6
getDiscussionLink6
getSecondaryLinks6
buildCopyvioCond4
createNotificationEvent4
onPageUndeleteComplete3
onPageSaveComplete3
truncateLongText2
__construct2
logAction2
update2