Classes

Coverage Distribution

Complexity

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
__construct0%
getAllowedAppEnvs0%
handle0%
getAllowedAppEnvs0%
configure0%
handle0%
getAllowedAppEnvs0%
handle0%
cleanThumbDir0%
forEachDirectoryEntry0%
opendir0%
readdir0%
closedir0%
getAllowedAppEnvs0%
handle0%
getAllowedAppEnvs0%
handle0%
cleanAccessTokens0%
cleanAuthRequests0%
cleanCounter0%
cleanForwardedEmails0%
cleanThrottlings0%
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%
getNotificationSubscriptions0%
sendNotifications0%
sendNotificationToSubscription0%
getNotificationSubscriptionType0%
autogenerateSubscriptions0%
getNotificationSubscriptionType0%
autogenerateSubscriptions0%
getNotificationSubscriptionType0%
getNotificationSubscriptionType0%
autogenerateSubscriptions0%
getNotificationSubscriptionType0%
getNotificationSubscriptionType0%
getNotificationSubscriptionType0%
autogenerateSubscriptions0%
getNotificationSubscriptionType0%
autogenerateSubscriptions0%
getAllowedAppEnvs0%
handle0%
isDeploying0%
daily0%
every0%
getTimeOnlyDiffSeconds0%
getAllowedAppEnvs0%
configure0%
handle0%
shouldDoCleanup0%
getProcessedMails0%
getInboxMails0%
getMails0%
getMailsQuery0%
archiveOldProcessedMails0%
deleteOldArchivedMails0%
deleteOldSpamMails0%
deleteMailsOlderThan0%
getIsMessageIdProcessed0%
processMail0%
processMailToAddress0%
processMailToBot0%
getSpamNoticeScore0%
forwardEmailToUser0%
recordForwardedEmail0%
incomingToOutgoingEmail0%
getAddresses0%
getAddress0%
sendRedirectEmail0%
sendReportEmail0%
getReportMessage0%
getAllowedAppEnvs0%
handle0%
getAllowedAppEnvs0%
handle0%
assignSolvPeople0%
findOrCreateSolvPerson0%
getMatchingPerson0%
getUnambiguousPerson0%
getClosestMatchesOfPersonInfo0%
getDifferenceBetweenPersonInfo0%
occasionallyFlush0%
forceFlush0%
getAllowedAppEnvs0%
handle0%
syncSolvEvents0%
syncSolvEventForYear0%
syncSolvResults0%
assignSolvPeople0%
mergeSolvPeople0%
setSolvEventParser0%
setSolvResultParser0%
getAllowedAppEnvs0%
configure0%
handle0%
syncStravaForYear0%
syncStravaForUserForYear0%
syncStravaLinks0%
getAllowedAppEnvs0%
configure0%
handle0%
getUserOverview0%
makeChanges0%
mergeSolvPeople21%
autogenerateSubscriptions26%
importSolvEventsForYear44%
execute60%
getRoleReminderState62%
getTelegramConfigReminderState63%
getPrettyDateAndMaybeTime71%
handle71%
handle71%
getAppEnv80%
getEmailConfigReminderState80%
autogenerateSubscriptions80%
autogenerateSubscriptions83%
getPrettyDateAndMaybeTime85%
importSolvResultsForYear86%
handle86%
getNotification87%
getNotification87%
getNotification87%

Project Risks

Method Coverage Complexity CRAP
makeChanges0.0%472256
incomingToOutgoingEmail0.0%17306
syncStravaLinks0.0%17306
checkWorkflowRun0.0%13182
handle0.0%13182
processMailToBot0.0%13182
processMailToAddress0.0%11132
handle0.0%10110
recursiveCleanDirectory0.0%990
handle0.0%990
sendNotificationToSubscription0.0%872
daily0.0%872
handle0.0%872
handle0.0%756
sendRedirectEmail0.0%756
autogenerateSubscriptions26.9%1049
forEachDirectoryEntry0.0%642
getMails0.0%642
importSolvEventsForYear44.2%1342
mergeSolvPeople21.1%731
cleanThumbDir0.0%530
processMail0.0%530
forwardEmailToUser0.0%530
sendReportEmail0.0%530
getReportMessage0.0%530
getUnambiguousPerson0.0%530
shouldEntryBeRemoved0.0%420
handle0.0%420
sendNotifications0.0%420
every0.0%420
getTimeOnlyDiffSeconds0.0%420
archiveOldProcessedMails0.0%420
deleteMailsOlderThan0.0%420
getIsMessageIdProcessed0.0%420
getAddresses0.0%420
getAddress0.0%420
assignSolvPeople0.0%420
getMatchingPerson0.0%420
getClosestMatchesOfPersonInfo0.0%420
handle0.0%312
handle0.0%312
handle0.0%312
handle0.0%312
isEmergencyLine0.0%312
isAlertLine0.0%312
isCriticalLine0.0%312
isErrorLine0.0%312
isWarningLine0.0%312
isNoticeLine0.0%312
getSpamNoticeScore0.0%312
findOrCreateSolvPerson0.0%312
getDifferenceBetweenPersonInfo0.0%312
execute60.9%811
autogenerateSubscriptions80.8%1010
autogenerateSubscriptions83.3%1010
getTelegramConfigReminderState63.3%79
getEmailConfigReminderState80.6%77
getNotification87.1%77
cleanAccessTokens0.0%26
cleanAuthRequests0.0%26
cleanCounter0.0%26
cleanForwardedEmails0.0%26
cleanThrottlings0.0%26
handle0.0%26
checkEmergencies0.0%26
checkAlerts0.0%26
checkCritical0.0%26
checkManyErrors0.0%26
checkManyWarnings0.0%26
checkManyNotices0.0%26
getNotificationSubscriptions0.0%26
getRoleReminderState62.1%56
handle0.0%26
isDeploying0.0%26
shouldDoCleanup0.0%26
occasionallyFlush0.0%26
syncSolvEvents0.0%26
syncSolvEventForYear0.0%26
syncSolvResults0.0%26
assignSolvPeople0.0%26
mergeSolvPeople0.0%26
importSolvResultsForYear86.7%66
handle0.0%26
getPrettyDateAndMaybeTime71.4%33
getNotification87.5%33
getNotification87.5%33
getPrettyDateAndMaybeTime85.7%33
handle71.4%33
handle71.4%33
getAppEnv80.0%22
handle87.0%22