Classes

Coverage Distribution

Complexity

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
clear0%
newMigrationForImport0%
getJoin0%
getWhere0%
getInsertValues0%
newMigrationForImport0%
setForImport0%
wikiIdToString0%
getActorNormalizationForImport0%
getPrimaryDatabase0%
isInvalid0%
generatePassword0%
__construct0%
getReplicaDatabase0%
getPrimaryDatabase0%
getByUser0%
getByCentralId0%
newUnsavedBotPassword0%
insertBotPassword0%
updateBotPassword0%
validateBotPassword0%
deleteBotPassword0%
invalidateUserPasswords0%
removeUserPasswords0%
isOwned0%
lookupOwnedUserNames0%
namesFromCentralIds0%
centralIdsFromNames0%
getScope0%
__construct0%
toStringAtTimestamp0%
match0%
getConditionallyDefaultOptions0%
getOptionBatchForUserNames0%
fetchBatchForUserNames0%
getOptionBatchForUserNames0%
canUseCachedValues0%
__construct0%
getCacheKey0%
isOptionGlobal0%
isOptionGlobal0%
resetAllOptions0%
__construct0%
run0%
getUsersByEmail0%
buildLike0%
toLikeValue0%
extract0%
getExpireAfterDays0%
getNotifyBeforeExpirationDays0%
getSerialProviderConfig0%
getSerialMappingConfig0%
isKnown0%
getMatchCondition0%
getStashedName0%
__get0%
__set0%
purge0%
loadFromCache0%
loadFromUserObject0%
isLocked0%
debouncedDBTouch0%
changeAuthenticationData0%
getEmailAuthenticationTimestamp0%
getTokenFromOption0%
resetTokenFromOption0%
setCookies0%
idForName0%
getEditTokenObject0%
getEditToken0%
matchEditToken0%
sendMail0%
confirmationToken0%
isWellFormedConfirmationToken0%
getConfirmationTokenUrl0%
getInvalidationTokenUrl0%
invalidationTokenUrl0%
confirmEmail0%
canSendEmail0%
canReceiveEmail0%
isEmailConfirmed0%
isEmailConfirmationPending0%
getQueryInfo0%
newFatalPermissionDeniedStatus0%
getInstanceForUpdate0%
getInstanceFromPrimary0%
isDefinitelyAllowed0%
authorizeAction0%
newFromResult0%
newFromIDs0%
newFromNames0%
newFromNameOrIp0%
isUserTableShared0%
expiryToTimestamp0%
__construct0%
run0%
getLink0%
getLinkHTML0%
getLinkWiki0%
getLinkInfo0%
getLinkExpiryParams0%
getGroupPage0%
equals0%
__toString0%
userIds0%
userNames0%
userNamePrefix0%
whereRegisteredTimestamp0%
getCorrectionType0%
parse0%
toString0%
__construct0%
getAgent0%
deprecateInvalidCrossWikiParam12%
setEmailWithConfirmation25%
powmod40%
loadFromSession44%
detachActorId50%
setToken57%
doLogout57%
clearForPageView62%
findActorId63%
newFromAnyId65%
getInstanceName66%
getActorNormalization66%
verifyUsable66%
normalizeValueType66%
getGeneratorPattern66%
makeUpdateConditions66%
equals66%
newFromAuthority66%
getToken68%
saveSettings70%
acquireActorId70%
getUserTableConnection71%
expandChangeableGroupConfig71%
loadFromId72%
addToDatabase73%
load74%
getStoreNameForGlobalCreate75%
getMatchPattern75%
setCachedUserEditCount75%
getCacheKey75%
spreadBlock77%
getFieldInfo80%
deleteActor80%
getIntOption80%
removeUserHasNewMessages80%
__construct80%
isGlobalSessionUser80%
getTimeOffsetInterval80%
acquireSystemActorId81%
loadUserOptions83%
loadOriginalOptions83%
whereUserNamePrefix83%
loadFromRow84%
getOptionBatchForUserNames85%
newAnonymous85%
saveChangesToUserGroups85%
canUseCachedValues85%
recursivelyCheckConditionInternal86%
checkConditionForUser86%
getTouched87%
newFromName87%
getStore88%
loadOptionsFromStore88%
checkAndSetTouched88%
getDatePreference88%
invalidateCache89%

Project Risks

Method CRAP
parse210
newUnsavedBotPassword132
setEmailWithConfirmation72
loadFromCache72
setCookies56
toString42
getCacheKey30
changeAuthenticationData30
isEmailConfirmed30
load29
recursivelyCheckConditionInternal27
loadFromRow21
getByCentralId20
updateBotPassword20
fetchBatchForUserNames20
run20
getTokenFromOption20
isEmailConfirmationPending20
getInstanceFromPrimary20
expiryToTimestamp20
getLink20
newFromAnyId12
getByUser12
insertBotPassword12
validateBotPassword12
invalidateUserPasswords12
removeUserPasswords12
getOptionBatchForUserNames12
__get12
__set12
getEditTokenObject12
sendMail12
getLinkHTML12
getLinkWiki12
getLinkInfo12
getGroupPage12
whereRegisteredTimestamp12
checkConditionForUser11
addToDatabase10
clearForPageView9
getOptionBatchForUserNames9
getToken8
loadOriginalOptions8
saveChangesToUserGroups8
loadOptionsFromStore8
acquireSystemActorId7
getStore7
saveSettings6
wikiIdToString6
namesFromCentralIds6
getOptionBatchForUserNames6
resetAllOptions6
extract6
loadFromUserObject6
isLocked6
debouncedDBTouch6
resetTokenFromOption6
idForName6
confirmEmail6
canReceiveEmail6
newFromResult6
newFromIDs6
newFromNames6
newFromNameOrIp6
isUserTableShared6
equals6
getUserTableConnection5
spreadBlock5
doLogout5
powmod4
findActorId4
deprecateInvalidCrossWikiParam4
acquireActorId4
expandChangeableGroupConfig4
loadFromId4
setToken3
getStoreNameForGlobalCreate3
getFieldInfo3
deleteActor3
__construct3
newAnonymous3
canUseCachedValues3
getTouched3
checkAndSetTouched3
getDatePreference3
invalidateCache3
loadFromSession2
detachActorId2
getInstanceName2
getActorNormalization2
verifyUsable2
normalizeValueType2
getGeneratorPattern2
makeUpdateConditions2
equals2
newFromAuthority2
getMatchPattern2
setCachedUserEditCount2
getCacheKey2
getIntOption2
removeUserHasNewMessages2
isGlobalSessionUser2
getTimeOffsetInterval2
loadUserOptions2
whereUserNamePrefix2
newFromName2