Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
MediaWiki\MassMessage\SendMessages0%
MediaWiki\MassMessage\Logging\MassMessageSendLogFormatter0%
MediaWiki\MassMessage\RequestProcessing\MassMessageRequest0%
MediaWiki\MassMessage\PageMessage\PageMessageBuilderResult0%
MediaWiki\MassMessage\MessageContentFetcher\RemoteMessageContentFetcher0%
MediaWiki\MassMessage\MassMessageHooks0%
MediaWiki\MassMessage\Specials\SpecialCreateMassMessageList0%
MediaWiki\MassMessage\Specials\SpecialEditMassMessageList0%
MediaWiki\MassMessage\Services0%
MediaWiki\MassMessage\Logging\MassMessageSkipLogFormatter0%
MediaWiki\MassMessage\RequestProcessing\MassMessageRequestParser0%
MediaWiki\MassMessage\LanguageAwareText0%
MediaWiki\MassMessage\Job\MassMessageServerSideJob0%
MediaWiki\MassMessage\Specials\SpecialMassMessage0%
MediaWiki\MassMessage\MassMessage6%
MediaWiki\MassMessage\Content\MassMessageListDiffEngine8%
MediaWiki\MassMessage\Lookup\DatabaseLookup11%
MediaWiki\MassMessage\Content\MassMessageListContentHandler31%
MediaWiki\MassMessage\Job\MassMessageJob37%
MediaWiki\MassMessage\MessageContentFetcher\LocalMessageContentFetcher48%
MediaWiki\MassMessage\PageMessage\PageMessageBuilder50%
MediaWiki\MassMessage\Job\MassMessageSubmitJob55%
MediaWiki\MassMessage\Content\MassMessageListContent63%
MediaWiki\MassMessage\MessageContentFetcher\LabeledSectionContentFetcher73%
MediaWiki\MassMessage\Lookup\CategorySpamlistLookup75%
MediaWiki\MassMessage\Api\ApiQueryMMSites83%
MediaWiki\MassMessage\Api\ApiEditMassMessageList84%
MediaWiki\MassMessage\Api\ApiQueryMMContent86%
MediaWiki\MassMessage\Lookup\ParserFunctionSpamlistLookup86%
MediaWiki\MassMessage\UrlHelper86%
MediaWiki\MassMessage\Lookup\SpamlistLookup88%
MediaWiki\MassMessage\Api\ApiMassMessage89%

Project Risks

Class CRAP
MediaWiki\MassMessage\Specials\SpecialEditMassMessageList2450
MediaWiki\MassMessage\Specials\SpecialMassMessage1980
MediaWiki\MassMessage\MassMessageHooks1560
MediaWiki\MassMessage\Job\MassMessageJob930
MediaWiki\MassMessage\Content\MassMessageListContentHandler904
MediaWiki\MassMessage\RequestProcessing\MassMessageRequestParser600
MediaWiki\MassMessage\Specials\SpecialCreateMassMessageList552
MediaWiki\MassMessage\MassMessage500
MediaWiki\MassMessage\SendMessages156
MediaWiki\MassMessage\MessageContentFetcher\RemoteMessageContentFetcher156
MediaWiki\MassMessage\PageMessage\PageMessageBuilder126
MediaWiki\MassMessage\Job\MassMessageServerSideJob110
MediaWiki\MassMessage\Logging\MassMessageSendLogFormatter110
MediaWiki\MassMessage\PageMessage\PageMessageBuilderResult110
MediaWiki\MassMessage\Content\MassMessageListDiffEngine71
MediaWiki\MassMessage\Content\MassMessageListContent70
MediaWiki\MassMessage\Api\ApiEditMassMessageList56
MediaWiki\MassMessage\Lookup\SpamlistLookup18
MediaWiki\MassMessage\MessageContentFetcher\LocalMessageContentFetcher16
MediaWiki\MassMessage\Lookup\DatabaseLookup14
MediaWiki\MassMessage\Api\ApiQueryMMContent11
MediaWiki\MassMessage\Job\MassMessageSubmitJob9
MediaWiki\MassMessage\MessageContentFetcher\LabeledSectionContentFetcher9
MediaWiki\MassMessage\Api\ApiQueryMMSites8
MediaWiki\MassMessage\Api\ApiMassMessage8
MediaWiki\MassMessage\UrlHelper6
MediaWiki\MassMessage\Logging\MassMessageSkipLogFormatter6
MediaWiki\MassMessage\Lookup\CategorySpamlistLookup4
MediaWiki\MassMessage\Lookup\ParserFunctionSpamlistLookup3

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
execute0%
getSerializedData0%
getPageMessageSection0%
getPageSubjectSection0%
getMessage0%
getComment0%
hasPageMessage0%
hasMessage0%
parseRequest0%
getSubject0%
getSpamlist0%
__construct0%
getInstance0%
get0%
has0%
getLabeledSectionContentFetcher0%
getPageMessage0%
getSpamList0%
getPageMessageBuilder0%
parseGetSectionResponse0%
getTitle0%
__construct0%
getContent0%
parseQueryApiResponse0%
getApiEndpoint0%
__construct0%
getPageContent0%
__construct0%
isNotFoundError0%
__construct0%
getStatus0%
getPageMessage0%
getPageSubject0%
isOK0%
getResultMessage0%
getLocalMessageContentFetcher0%
getRemoteMessageContentFetcher0%
getMatches0%
getStatus0%
isListed0%
getDisplayFormat0%
__construct0%
doesWrites0%
execute0%
getState0%
getCount0%
onSuccess0%
createForm0%
callback0%
getUnclosedTags0%
preview0%
showPreviewInfo0%
getLabeledSections0%
__construct0%
parseInput0%
onSubmit0%
__construct0%
getTargets0%
doesWrites0%
execute0%
getFormFields0%
onSubmit0%
onSuccess0%
getContentOptions0%
getDisplayFormat0%
postText0%
__construct0%
doesWrites0%
setParameter0%
setHeaders0%
getFormFields0%
alterForm0%
preText0%
getExamplesMessages0%
__construct0%
deliverMessage0%
logLocalFailure0%
__construct0%
editPage0%
makeText0%
isOptedOut0%
__construct0%
onRegisterTags0%
canDeliverMessage0%
getPageMessageDetails0%
isInternal0%
addFlowTopic0%
addLQTThread0%
getExamplesMessages0%
__construct0%
logLocalSkip0%
__construct0%
normalizeTitle0%
getUser0%
run0%
__construct0%
getAddForm0%
getTargetsBySite0%
getTargetsHtml0%
fillParserOutput0%
getPageViewLanguage0%
getPageLanguage0%
decode0%
isParserCacheSupported0%
getDiffEngineClass0%
getContentClass0%
run0%
__construct0%
getWikitext0%
isSourceTranslationPage0%
onEmailConfirmed0%
getHelpUrls0%
onBeforePageDisplay0%
onSkinTemplateNavigation0%
onBeforeEchoEventInsert0%
onAPIQuerySiteInfoStatisticsInfo0%
onRenameUserPreRename0%
onUserGetReservedNames0%
getExamplesMessages0%
getHelpUrls0%
storeDataParserFunction0%
outputParserFunction0%
onParserFirstCallInit0%
getTimestampRegex0%
getLanguageCode0%
getDatabases0%
getLanguageDirection0%
getMessageParameters0%
getMessageKey0%
getMessageParameters0%
__construct0%
isCachable0%
__construct0%
submit0%
getExamplesMessages0%
processPFData0%
parserError0%
getQueuedCount0%
logToWiki0%
makeEmptyContent0%
generateContentDiffBody8%
getEditSummary48%
buildMessage63%
sendMessage70%
normalizeTargets71%
getTargets75%
getContent82%
followRedirect85%
editPage86%
getContent86%
compareTargets87%
getBaseUrl87%
getContentWithFallback88%
makeAPIRequest88%
execute88%