Classes

Coverage Distribution

Complexity

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
getAllowedAppEnvs0%
configure0%
handle0%
getAllowedAppEnvs0%
handle0%
cleanThumbDir0%
forEachDirectoryEntry0%
opendir0%
readdir0%
closedir0%
getAllowedAppEnvs0%
handle0%
getAllowedAppEnvs0%
handle0%
unlink0%
getAllowedAppEnvs0%
handle0%
recursiveCleanDirectory0%
shouldEntryBeRemoved0%
opendir0%
readdir0%
closedir0%
__construct0%
write0%
getDefaultFormatter0%
getAllowedAppEnvs0%
handle0%
getAllowedAppEnvs0%
handle0%
getAllowedAppEnvs0%
handle0%
getAllowedAppEnvs0%
handle0%
getAllowedAppEnvs0%
configure0%
handle0%
getAllowedAppEnvs0%
handle0%
getAllowedAppEnvs0%
handle0%
getAllowedAppEnvs0%
handle0%
checkWorkflowRun0%
getAllowedAppEnvs0%
handle0%
checkEmergencies0%
checkAlerts0%
checkCritical0%
checkManyErrors0%
checkManyWarnings0%
checkManyNotices0%
isEmergencyLine0%
isAlertLine0%
isCriticalLine0%
isErrorLine0%
isWarningLine0%
isNoticeLine0%
getAllowedAppEnvs0%
handle0%
shouldSendDailyMailNow0%
getAllowedAppEnvs0%
handle0%
getAllowedAppEnvs0%
configure0%
handle0%
shouldDoCleanup0%
getProcessedMails0%
getInboxMails0%
getMails0%
getMailsQuery0%
archiveOldProcessedMails0%
deleteOldArchivedMails0%
deleteOldSpamMails0%
deleteMailsOlderThan0%
getIsMessageIdProcessed0%
processMail0%
processMailToAddress0%
processMailToBot0%
getSpamNoticeScore0%
forwardEmailToUser0%
getAddresses0%
getAddress0%
sendRedirectEmail0%
sendReportEmail0%
getReportMessage0%
getAllowedAppEnvs0%
__construct0%
handle0%
getNotificationSubscriptions0%
sendNotifications0%
sendNotificationToSubscription0%
autogenerateSubscriptions0%
autogenerateSubscriptions0%
autogenerateSubscriptions0%
__construct0%
getTextForUser0%
autogenerateSubscriptions0%
autogenerateSubscriptions0%
getAllowedAppEnvs0%
handle0%
getAllowedAppEnvs0%
handle0%
getAllowedAppEnvs0%
handle0%
assignSolvPeople0%
findOrCreateSolvPerson0%
getMatchingPerson0%
getUnambiguousPerson0%
getClosestMatchesOfPersonInfo0%
getDifferenceBetweenPersonInfo0%
occasionallyFlush0%
forceFlush0%
getAllowedAppEnvs0%
handle0%
syncSolvEvents0%
syncSolvEventForYear0%
syncSolvResults0%
assignSolvPeople0%
mergeSolvPeople0%
setSolvEventParser0%
setSolvResultParser0%
getAllowedAppEnvs0%
handle0%
getAllowedAppEnvs0%
configure0%
handle0%
getUserOverview0%
makeChanges0%
mergeSolvPeople21%
autogenerateSubscriptions24%
importSolvEventsForYear44%
execute60%
getRoleReminderState62%
getTelegramConfigReminderState63%
getPrettyDateAndMaybeTime71%
handle71%
handle71%
getAppEnv80%
autogenerateSubscriptions80%
getEmailConfigReminderState80%
autogenerateSubscriptions82%
getPrettyDateAndMaybeTime85%
importSolvResultsForYear86%
getNotification87%
getNotification87%
getNotification87%

Project Risks

Method CRAP
makeChanges2256
forwardEmailToUser380
checkWorkflowRun182
handle182
processMailToAddress182
processMailToBot182
handle110
recursiveCleanDirectory90
handle90
sendNotificationToSubscription72
handle56
sendRedirectEmail56
autogenerateSubscriptions53
importSolvEventsForYear42
forEachDirectoryEntry42
getMails42
mergeSolvPeople31
cleanThumbDir30
processMail30
sendReportEmail30
getReportMessage30
sendNotifications30
getUnambiguousPerson30
shouldEntryBeRemoved20
handle20
archiveOldProcessedMails20
deleteMailsOlderThan20
getIsMessageIdProcessed20
assignSolvPeople20
getMatchingPerson20
getClosestMatchesOfPersonInfo20
handle12
handle12
handle12
handle12
handle12
isEmergencyLine12
isAlertLine12
isCriticalLine12
isErrorLine12
isWarningLine12
isNoticeLine12
shouldSendDailyMailNow12
getSpamNoticeScore12
getAddresses12
handle12
findOrCreateSolvPerson12
getDifferenceBetweenPersonInfo12
execute11
autogenerateSubscriptions10
autogenerateSubscriptions10
getTelegramConfigReminderState9
getEmailConfigReminderState7
getNotification7
getRoleReminderState6
importSolvResultsForYear6
handle6
checkEmergencies6
checkAlerts6
checkCritical6
checkManyErrors6
checkManyWarnings6
checkManyNotices6
handle6
shouldDoCleanup6
getAddress6
getNotificationSubscriptions6
occasionallyFlush6
syncSolvEvents6
syncSolvEventForYear6
syncSolvResults6
assignSolvPeople6
mergeSolvPeople6
handle6
handle6
getPrettyDateAndMaybeTime3
handle3
handle3
getPrettyDateAndMaybeTime3
getNotification3
getNotification3
getAppEnv2