Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
MediaWiki\MassMessage\SendMessages0%
MediaWiki\MassMessage\LanguageAwareText0%
MediaWiki\MassMessage\RequestProcessing\MassMessageRequest0%
MediaWiki\MassMessage\PageMessage\PageMessageBuilderResult0%
MediaWiki\MassMessage\MessageContentFetcher\RemoteMessageContentFetcher0%
MediaWiki\MassMessage\MassMessageHooks0%
MediaWiki\MassMessage\Specials\SpecialCreateMassMessageList0%
MediaWiki\MassMessage\Services0%
MediaWiki\MassMessage\Logging\MassMessageSendLogFormatter0%
MediaWiki\MassMessage\Logging\MassMessageSkipLogFormatter0%
MediaWiki\MassMessage\RequestProcessing\MassMessageRequestParser0%
MediaWiki\MassMessage\Specials\SpecialEditMassMessageList0%
MediaWiki\MassMessage\Job\MassMessageServerSideJob0%
MediaWiki\MassMessage\Specials\SpecialMassMessage0%
MediaWiki\MassMessage\EchoHooks0%
MediaWiki\MassMessage\MassMessage10%
MediaWiki\MassMessage\Lookup\DatabaseLookup17%
MediaWiki\MassMessage\Job\MassMessageJob19%
MediaWiki\MassMessage\Content\MassMessageListContentHandler25%
MediaWiki\MassMessage\MessageSender29%
MediaWiki\MassMessage\PageMessage\PageMessageBuilder53%
MediaWiki\MassMessage\MessageContentFetcher\LocalMessageContentFetcher54%
MediaWiki\MassMessage\Job\MassMessageSubmitJob57%
MediaWiki\MassMessage\Content\MassMessageListContent67%
MediaWiki\MassMessage\Api\ApiMassMessage73%
MediaWiki\MassMessage\MessageContentFetcher\LabeledSectionContentFetcher77%
MediaWiki\MassMessage\Api\ApiQueryMMContent80%
MediaWiki\MassMessage\Api\ApiEditMassMessageList81%
MediaWiki\MassMessage\DedupeHelper81%
MediaWiki\MassMessage\Content\MassMessageListSlotDiffRenderer82%
MediaWiki\MassMessage\Lookup\CategorySpamlistLookup85%
MediaWiki\MassMessage\UrlHelper86%
MediaWiki\MassMessage\Lookup\SpamlistLookup87%

Project Risks

Class CRAP
MediaWiki\MassMessage\Specials\SpecialEditMassMessageList2756
MediaWiki\MassMessage\Specials\SpecialMassMessage1980
MediaWiki\MassMessage\MassMessageHooks1406
MediaWiki\MassMessage\Job\MassMessageJob1253
MediaWiki\MassMessage\Content\MassMessageListContentHandler1172
MediaWiki\MassMessage\Specials\SpecialCreateMassMessageList600
MediaWiki\MassMessage\RequestProcessing\MassMessageRequestParser600
MediaWiki\MassMessage\MassMessage514
MediaWiki\MassMessage\SendMessages156
MediaWiki\MassMessage\MessageSender143
MediaWiki\MassMessage\MessageContentFetcher\RemoteMessageContentFetcher132
MediaWiki\MassMessage\Job\MassMessageServerSideJob110
MediaWiki\MassMessage\Logging\MassMessageSendLogFormatter110
MediaWiki\MassMessage\PageMessage\PageMessageBuilder75
MediaWiki\MassMessage\Api\ApiEditMassMessageList65
MediaWiki\MassMessage\Content\MassMessageListContent56
MediaWiki\MassMessage\EchoHooks30
MediaWiki\MassMessage\Lookup\SpamlistLookup17
MediaWiki\MassMessage\MessageContentFetcher\LocalMessageContentFetcher16
MediaWiki\MassMessage\Api\ApiQueryMMContent11
MediaWiki\MassMessage\Content\MassMessageListSlotDiffRenderer9
MediaWiki\MassMessage\Api\ApiMassMessage9
MediaWiki\MassMessage\Job\MassMessageSubmitJob8
MediaWiki\MassMessage\Lookup\DatabaseLookup8
MediaWiki\MassMessage\MessageContentFetcher\LabeledSectionContentFetcher7
MediaWiki\MassMessage\DedupeHelper7
MediaWiki\MassMessage\UrlHelper6
MediaWiki\MassMessage\Logging\MassMessageSkipLogFormatter6
MediaWiki\MassMessage\Lookup\CategorySpamlistLookup4

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
execute0%
getSerializedData0%
getPageMessage0%
getPageMessageSection0%
getPageSubjectSection0%
getMessage0%
getComment0%
hasPageMessage0%
hasMessage0%
parseRequest0%
getSpamList0%
getSpamlist0%
__construct0%
getInstance0%
get0%
has0%
getLabeledSectionContentFetcher0%
getLocalMessageContentFetcher0%
getSubject0%
__construct0%
getRemoteMessageContentFetcher0%
__construct0%
getContent0%
parseQueryApiResponse0%
getApiEndpoint0%
__construct0%
addLQTThread0%
addFlowTopic0%
makeAPIRequest0%
parseGetSectionResponse0%
getResultMessage0%
getPageContent0%
isNotFoundError0%
__construct0%
getStatus0%
getPageMessage0%
getPageSubject0%
isOK0%
getPageMessageBuilder0%
__construct0%
getExamplesMessages0%
getStatus0%
__construct0%
doesWrites0%
execute0%
alterForm0%
getDisplayFormat0%
onSuccess0%
getState0%
getCount0%
isListed0%
getFormFields0%
onSubmit0%
getUnclosedTags0%
preview0%
showPreviewInfo0%
getLabeledSections0%
__construct0%
getDisplayFormat0%
parseInput0%
doesWrites0%
getDisplayFormat0%
execute0%
getFormFields0%
alterForm0%
onSubmit0%
onSuccess0%
getContentOptions0%
getTargets0%
__construct0%
onSuccess0%
doesWrites0%
setParameter0%
setHeaders0%
getFormFields0%
alterForm0%
preHtml0%
onSubmit0%
__construct0%
getTitle0%
__construct0%
logLocalSkip0%
getDedupeHash0%
onBeforeEchoEventInsert0%
__construct0%
run0%
getUser0%
normalizeTitle0%
logLocalFailure0%
addModules0%
logToDebugLog0%
addLQTThread0%
addFlowTopic0%
getPageMessageDetails0%
canDeliverMessage0%
deliverMessage0%
isOptedOut0%
getTablePrefix0%
getExtraCacheKeys0%
editPage0%
makeEmptyContent0%
getHelpUrls0%
getExamplesMessages0%
getHelpUrls0%
getExamplesMessages0%
__construct0%
decode0%
__construct0%
getContentClass0%
getAddForm0%
getSlotDiffRendererWithOptions0%
isParserCacheSupported0%
getPageLanguage0%
getPageViewLanguage0%
fillParserOutput0%
getTargetsHtml0%
getTargetsBySite0%
makeText0%
__construct0%
__construct0%
onAPIQuerySiteInfoStatisticsInfo0%
getTimestampRegex0%
run0%
onParserFirstCallInit0%
outputParserFunction0%
storeDataParserFunction0%
onUserGetReservedNames0%
onSkinTemplateNavigation__Universal0%
logToWiki0%
onBeforePageDisplay0%
onRejectParserCacheValue0%
onEmailConfirmed0%
onListDefinedTags0%
onChangeTagsListActive0%
addRegisterTags0%
getMatches0%
submit0%
isSourceTranslationPage0%
getQueuedCount0%
getMessageKey0%
processPFData0%
__construct0%
getWikitext0%
__construct0%
getDatabases0%
isCachable0%
__construct0%
getLanguageCode0%
getLanguageDirection0%
getMessageParameters0%
getMessageParameters0%
parserError0%
getEditSummary42%
buildMessage63%
normalizeTargets68%
getTargets75%
sendMessage79%
getContent82%
followRedirect85%
compareTargets87%
getBaseUrl87%
getDiff88%
getContent89%
getContentWithFallback89%
execute89%