Classes

Line coverage against cyclomatic complexity. Bubble size is the number of executable lines; hover for details, click to navigate.

0% 20% 40% 60% 80% 100% 0 5 10 15 20 Line Coverage (%) Cyclomatic Complexity BO\Zmsbackend\Process\Api\ProcessUpdate — Coverage: 92,4% | Lines: 79 | Complexity: 16 BO\Zmsbackend\Process\Api\ProcessConfirm — Coverage: 78,6% | Lines: 56 | Complexity: 10 BO\Zmsbackend\Process\Api\ProcessListSummaryMail — Coverage: 0,0% | Lines: 55 | Complexity: 13 BO\Zmsbackend\Process\Api\ProcessListByClusterAndDate — Coverage: 79,6% | Lines: 54 | Complexity: 10 BO\Zmsbackend\Process\Api\ProcessRedirect — Coverage: 0,0% | Lines: 52 | Complexity: 12 BO\Zmsbackend\Process\Api\ProcessConfirmationMail — Coverage: 78,4% | Lines: 51 | Complexity: 16 BO\Zmsbackend\Process\Api\ProcessDelete — Coverage: 74,5% | Lines: 51 | Complexity: 16 BO\Zmsbackend\Process\Api\ProcessPreconfirmationMail — Coverage: 0,0% | Lines: 51 | Complexity: 16 BO\Zmsbackend\Process\Api\ProcessSearch — Coverage: 97,9% | Lines: 48 | Complexity: 8 BO\Zmsbackend\Process\Api\AppointmentUpdate — Coverage: 100,0% | Lines: 42 | Complexity: 9 BO\Zmsbackend\Process\Api\ProcessFinished — Coverage: 100,0% | Lines: 38 | Complexity: 12 BO\Zmsbackend\Process\Api\ProcessDeleteMail — Coverage: 94,4% | Lines: 36 | Complexity: 11 BO\Zmsbackend\Process\Api\ProcessQueued — Coverage: 100,0% | Lines: 35 | Complexity: 6 BO\Zmsbackend\Process\Api\ProcessListByScopeAndDate — Coverage: 82,4% | Lines: 34 | Complexity: 6 BO\Zmsbackend\Process\Api\ProcessReserve — Coverage: 100,0% | Lines: 33 | Complexity: 10 BO\Zmsbackend\Process\Api\ProcessLog — Coverage: 96,9% | Lines: 32 | Complexity: 4 BO\Zmsbackend\Process\Api\ProcessDeleteQuick — Coverage: 86,2% | Lines: 29 | Complexity: 10 BO\Zmsbackend\Process\Api\ProcessPreconfirm — Coverage: 0,0% | Lines: 29 | Complexity: 6 BO\Zmsbackend\Process\Api\ProcessGetByExternalUserId — Coverage: 100,0% | Lines: 24 | Complexity: 7 BO\Zmsbackend\Process\Api\ProcessAddLog — Coverage: 100,0% | Lines: 23 | Complexity: 2 BO\Zmsbackend\Process\Api\ProcessNextByCluster — Coverage: 100,0% | Lines: 23 | Complexity: 4 BO\Zmsbackend\Process\Api\ProcessFree — Coverage: 100,0% | Lines: 22 | Complexity: 7 BO\Zmsbackend\Process\Api\ConflictListByScope — Coverage: 100,0% | Lines: 21 | Complexity: 4 BO\Zmsbackend\Process\Api\ProcessByQueueNumber — Coverage: 100,0% | Lines: 19 | Complexity: 4 BO\Zmsbackend\Process\Api\ProcessFreeUnique — Coverage: 0,0% | Lines: 19 | Complexity: 7 BO\Zmsbackend\Process\Api\ProcessIcs — Coverage: 100,0% | Lines: 16 | Complexity: 4 BO\Zmsbackend\Process\Api\ProcessNextByScope — Coverage: 100,0% | Lines: 16 | Complexity: 5 BO\Zmsbackend\Process\Api\ProcessListByScopeAndStatus — Coverage: 100,0% | Lines: 13 | Complexity: 2 BO\Zmsbackend\Process\Api\ProcessGet — Coverage: 100,0% | Lines: 12 | Complexity: 4 BO\Zmsbackend\Process\Api\ProcessListByExternalUserId — Coverage: 100,0% | Lines: 12 | Complexity: 1 BO\Zmsbackend\Process\Api\ProcessReservedList — Coverage: 100,0% | Lines: 7 | Complexity: 1

Sorted by descending CRAP index.

Class CRAP Coverage
BO\Zmsbackend\Process\Api\ProcessPreconfirmationMail2720,0%
BO\Zmsbackend\Process\Api\ProcessListSummaryMail1820,0%
BO\Zmsbackend\Process\Api\ProcessRedirect1560,0%
BO\Zmsbackend\Process\Api\ProcessFreeUnique560,0%
BO\Zmsbackend\Process\Api\ProcessPreconfirm420,0%
BO\Zmsbackend\Process\Api\ProcessDelete20.2474,5%
BO\Zmsbackend\Process\Api\ProcessConfirmationMail18.5778,4%
BO\Zmsbackend\Process\Api\ProcessUpdate16.1192,4%
BO\Zmsbackend\Process\Api\ProcessFinished12100,0%
BO\Zmsbackend\Process\Api\ProcessDeleteMail11.0294,4%
BO\Zmsbackend\Process\Api\ProcessConfirm10.9878,6%
BO\Zmsbackend\Process\Api\ProcessListByClusterAndDate10.8579,6%
BO\Zmsbackend\Process\Api\ProcessDeleteQuick10.2686,2%
BO\Zmsbackend\Process\Api\ProcessReserve10100,0%
BO\Zmsbackend\Process\Api\AppointmentUpdate9100,0%
BO\Zmsbackend\Process\Api\ProcessSearch897,9%
BO\Zmsbackend\Process\Api\ProcessFree7100,0%
BO\Zmsbackend\Process\Api\ProcessGetByExternalUserId7100,0%
BO\Zmsbackend\Process\Api\ProcessListByScopeAndDate6.2082,4%
BO\Zmsbackend\Process\Api\ProcessQueued6100,0%
BO\Zmsbackend\Process\Api\ProcessNextByScope5100,0%
BO\Zmsbackend\Process\Api\ConflictListByScope4100,0%
BO\Zmsbackend\Process\Api\ProcessByQueueNumber4100,0%
BO\Zmsbackend\Process\Api\ProcessGet4100,0%
BO\Zmsbackend\Process\Api\ProcessIcs4100,0%
BO\Zmsbackend\Process\Api\ProcessLog496,9%
BO\Zmsbackend\Process\Api\ProcessNextByCluster4100,0%
BO\Zmsbackend\Process\Api\ProcessAddLog2100,0%
BO\Zmsbackend\Process\Api\ProcessListByScopeAndStatus2100,0%
BO\Zmsbackend\Process\Api\ProcessListByExternalUserId1100,0%
BO\Zmsbackend\Process\Api\ProcessReservedList1100,0%

Methods

Line coverage against cyclomatic complexity. Bubble size is the number of executable lines; hover for details, click to navigate.

0% 20% 40% 60% 80% 100% 0 5 10 15 Line Coverage (%) Cyclomatic Complexity BO\Zmsbackend\Process\Api\ProcessUpdate::readResponse — Coverage: 91,4% | Lines: 58 | Complexity: 10 BO\Zmsbackend\Process\Api\ProcessListByClusterAndDate::readResponse — Coverage: 79,6% | Lines: 54 | Complexity: 10 BO\Zmsbackend\Process\Api\ProcessSearch::readResponse — Coverage: 97,9% | Lines: 48 | Complexity: 8 BO\Zmsbackend\Process\Api\AppointmentUpdate::readResponse — Coverage: 100,0% | Lines: 42 | Complexity: 9 BO\Zmsbackend\Process\Api\ProcessListByScopeAndDate::readResponse — Coverage: 82,4% | Lines: 34 | Complexity: 6 BO\Zmsbackend\Process\Api\ProcessReserve::readResponse — Coverage: 100,0% | Lines: 33 | Complexity: 10 BO\Zmsbackend\Process\Api\ProcessLog::readResponse — Coverage: 96,9% | Lines: 32 | Complexity: 4 BO\Zmsbackend\Process\Api\ProcessQueued::readResponse — Coverage: 100,0% | Lines: 29 | Complexity: 3 BO\Zmsbackend\Process\Api\ProcessDelete::readResponse — Coverage: 100,0% | Lines: 25 | Complexity: 5 BO\Zmsbackend\Process\Api\ProcessListSummaryMail::readResponse — Coverage: 0,0% | Lines: 25 | Complexity: 2 BO\Zmsbackend\Process\Api\ProcessConfirm::readResponse — Coverage: 95,8% | Lines: 24 | Complexity: 3 BO\Zmsbackend\Process\Api\ProcessRedirect::readResponse — Coverage: 0,0% | Lines: 24 | Complexity: 1 BO\Zmsbackend\Process\Api\ProcessAddLog::readResponse — Coverage: 100,0% | Lines: 23 | Complexity: 2 BO\Zmsbackend\Process\Api\ProcessNextByCluster::readResponse — Coverage: 100,0% | Lines: 23 | Complexity: 4 BO\Zmsbackend\Process\Api\ProcessFree::readResponse — Coverage: 100,0% | Lines: 22 | Complexity: 7 BO\Zmsbackend\Process\Api\ProcessPreconfirm::readResponse — Coverage: 0,0% | Lines: 22 | Complexity: 2 BO\Zmsbackend\Process\Api\ConflictListByScope::readResponse — Coverage: 100,0% | Lines: 21 | Complexity: 4 BO\Zmsbackend\Process\Api\ProcessByQueueNumber::readResponse — Coverage: 100,0% | Lines: 19 | Complexity: 4 BO\Zmsbackend\Process\Api\ProcessDeleteQuick::readResponse — Coverage: 78,9% | Lines: 19 | Complexity: 5 BO\Zmsbackend\Process\Api\ProcessFreeUnique::readResponse — Coverage: 0,0% | Lines: 19 | Complexity: 7 BO\Zmsbackend\Process\Api\ProcessGetByExternalUserId::readResponse — Coverage: 100,0% | Lines: 19 | Complexity: 3 BO\Zmsbackend\Process\Api\ProcessFinished::readResponse — Coverage: 100,0% | Lines: 17 | Complexity: 2 BO\Zmsbackend\Process\Api\ProcessDeleteMail::readResponse — Coverage: 93,8% | Lines: 16 | Complexity: 2 BO\Zmsbackend\Process\Api\ProcessConfirm::updateOverviewCalendar — Coverage: 100,0% | Lines: 15 | Complexity: 1 BO\Zmsbackend\Process\Api\ProcessConfirmationMail::readResponse — Coverage: 93,3% | Lines: 15 | Complexity: 3 BO\Zmsbackend\Process\Api\ProcessConfirmationMail::getProcessListOverview — Coverage: 40,0% | Lines: 15 | Complexity: 3 BO\Zmsbackend\Process\Api\ProcessPreconfirmationMail::readResponse — Coverage: 0,0% | Lines: 15 | Complexity: 3 BO\Zmsbackend\Process\Api\ProcessPreconfirmationMail::getProcessListOverview — Coverage: 0,0% | Lines: 15 | Complexity: 3 BO\Zmsbackend\Process\Api\ProcessNextByScope::readResponse — Coverage: 100,0% | Lines: 14 | Complexity: 3 BO\Zmsbackend\Process\Api\ProcessRedirect::readValidProcess — Coverage: 0,0% | Lines: 14 | Complexity: 4 BO\Zmsbackend\Process\Api\ProcessUpdate::syncOverviewCalendarFromProcess — Coverage: 100,0% | Lines: 14 | Complexity: 1 BO\Zmsbackend\Process\Api\ProcessConfirmationMail::writeMail — Coverage: 100,0% | Lines: 13 | Complexity: 4 BO\Zmsbackend\Process\Api\ProcessListByScopeAndStatus::readResponse — Coverage: 100,0% | Lines: 13 | Complexity: 2 BO\Zmsbackend\Process\Api\ProcessPreconfirmationMail::writeMail — Coverage: 0,0% | Lines: 13 | Complexity: 4 BO\Zmsbackend\Process\Api\ProcessConfirm::writeMails — Coverage: 8,3% | Lines: 12 | Complexity: 3 BO\Zmsbackend\Process\Api\ProcessDelete::writeMails — Coverage: 8,3% | Lines: 12 | Complexity: 4 BO\Zmsbackend\Process\Api\ProcessDeleteMail::writeMail — Coverage: 100,0% | Lines: 12 | Complexity: 3 BO\Zmsbackend\Process\Api\ProcessListByExternalUserId::readResponse — Coverage: 100,0% | Lines: 12 | Complexity: 1 BO\Zmsbackend\Process\Api\ProcessFinished::testProcessData — Coverage: 100,0% | Lines: 11 | Complexity: 6 BO\Zmsbackend\Process\Api\ProcessIcs::readResponse — Coverage: 100,0% | Lines: 11 | Complexity: 1 BO\Zmsbackend\Process\Api\ProcessDelete::writeCancelSearchHistory — Coverage: 80,0% | Lines: 10 | Complexity: 4 BO\Zmsbackend\Process\Api\ProcessDeleteQuick::testProcess — Coverage: 100,0% | Lines: 10 | Complexity: 5 BO\Zmsbackend\Process\Api\ProcessListSummaryMail::writeLogEntry — Coverage: 0,0% | Lines: 10 | Complexity: 1 BO\Zmsbackend\Process\Api\ProcessListSummaryMail::testEventLogEntries — Coverage: 0,0% | Lines: 8 | Complexity: 3 BO\Zmsbackend\Process\Api\ProcessRedirect::testProcessAccess — Coverage: 0,0% | Lines: 8 | Complexity: 4 BO\Zmsbackend\Process\Api\ProcessFinished::writeSurveyMail — Coverage: 100,0% | Lines: 7 | Complexity: 3 BO\Zmsbackend\Process\Api\ProcessGet::readResponse — Coverage: 100,0% | Lines: 7 | Complexity: 1 BO\Zmsbackend\Process\Api\ProcessPreconfirm::testProcessData — Coverage: 0,0% | Lines: 7 | Complexity: 4 BO\Zmsbackend\Process\Api\ProcessReservedList::readResponse — Coverage: 100,0% | Lines: 7 | Complexity: 1 BO\Zmsbackend\Process\Api\ProcessUpdate::testProcessData — Coverage: 85,7% | Lines: 7 | Complexity: 5 BO\Zmsbackend\Process\Api\ProcessListSummaryMail::readDepartment — Coverage: 0,0% | Lines: 6 | Complexity: 4 BO\Zmsbackend\Process\Api\ProcessListSummaryMail::setWithProcessClient — Coverage: 0,0% | Lines: 6 | Complexity: 3 BO\Zmsbackend\Process\Api\ProcessQueued::testProcessData — Coverage: 100,0% | Lines: 6 | Complexity: 3 BO\Zmsbackend\Process\Api\ProcessRedirect::testProcessData — Coverage: 0,0% | Lines: 6 | Complexity: 3 BO\Zmsbackend\Process\Api\ProcessConfirm::testProcessData — Coverage: 100,0% | Lines: 5 | Complexity: 3 BO\Zmsbackend\Process\Api\ProcessConfirmationMail::testProcessAccess — Coverage: 100,0% | Lines: 5 | Complexity: 3 BO\Zmsbackend\Process\Api\ProcessDeleteMail::testProcessAccess — Coverage: 100,0% | Lines: 5 | Complexity: 3 BO\Zmsbackend\Process\Api\ProcessGet::testProcessData — Coverage: 100,0% | Lines: 5 | Complexity: 3 BO\Zmsbackend\Process\Api\ProcessGetByExternalUserId::validateExternalUserId — Coverage: 100,0% | Lines: 5 | Complexity: 4 BO\Zmsbackend\Process\Api\ProcessIcs::testProcessData — Coverage: 100,0% | Lines: 5 | Complexity: 3 BO\Zmsbackend\Process\Api\ProcessPreconfirmationMail::testProcessAccess — Coverage: 0,0% | Lines: 5 | Complexity: 3 BO\Zmsbackend\Process\Api\ProcessDelete::testProcessData — Coverage: 100,0% | Lines: 4 | Complexity: 3 BO\Zmsbackend\Process\Api\ProcessConfirmationMail::testEmailRequired — Coverage: 66,7% | Lines: 3 | Complexity: 3 BO\Zmsbackend\Process\Api\ProcessDeleteMail::testEmailRequired — Coverage: 66,7% | Lines: 3 | Complexity: 3 BO\Zmsbackend\Process\Api\ProcessFinished::testProcessInWorkstation — Coverage: 100,0% | Lines: 3 | Complexity: 1 BO\Zmsbackend\Process\Api\ProcessPreconfirmationMail::testEmailRequired — Coverage: 0,0% | Lines: 3 | Complexity: 3 BO\Zmsbackend\Process\Api\ProcessNextByScope::getProcess — Coverage: 100,0% | Lines: 2 | Complexity: 2

Sorted by descending CRAP index.

Method CRAP Coverage
BO\Zmsbackend\Process\Api\ProcessFreeUnique::readResponse560,0%
BO\Zmsbackend\Process\Api\ProcessListSummaryMail::readDepartment200,0%
BO\Zmsbackend\Process\Api\ProcessPreconfirm::testProcessData200,0%
BO\Zmsbackend\Process\Api\ProcessPreconfirmationMail::writeMail200,0%
BO\Zmsbackend\Process\Api\ProcessRedirect::testProcessAccess200,0%
BO\Zmsbackend\Process\Api\ProcessRedirect::readValidProcess200,0%
BO\Zmsbackend\Process\Api\ProcessDelete::writeMails16.328,3%
BO\Zmsbackend\Process\Api\ProcessListSummaryMail::setWithProcessClient120,0%
BO\Zmsbackend\Process\Api\ProcessListSummaryMail::testEventLogEntries120,0%
BO\Zmsbackend\Process\Api\ProcessPreconfirmationMail::readResponse120,0%
BO\Zmsbackend\Process\Api\ProcessPreconfirmationMail::testProcessAccess120,0%
BO\Zmsbackend\Process\Api\ProcessPreconfirmationMail::testEmailRequired120,0%
BO\Zmsbackend\Process\Api\ProcessPreconfirmationMail::getProcessListOverview120,0%
BO\Zmsbackend\Process\Api\ProcessRedirect::testProcessData120,0%
BO\Zmsbackend\Process\Api\ProcessListByClusterAndDate::readResponse10.8579,6%
BO\Zmsbackend\Process\Api\ProcessUpdate::readResponse10.0691,4%
BO\Zmsbackend\Process\Api\ProcessReserve::readResponse10100,0%
BO\Zmsbackend\Process\Api\ProcessConfirm::writeMails9.938,3%
BO\Zmsbackend\Process\Api\AppointmentUpdate::readResponse9100,0%
BO\Zmsbackend\Process\Api\ProcessSearch::readResponse897,9%
BO\Zmsbackend\Process\Api\ProcessFree::readResponse7100,0%
BO\Zmsbackend\Process\Api\ProcessListByScopeAndDate::readResponse6.2082,4%
BO\Zmsbackend\Process\Api\ProcessFinished::testProcessData6100,0%
BO\Zmsbackend\Process\Api\ProcessListSummaryMail::readResponse60,0%
BO\Zmsbackend\Process\Api\ProcessPreconfirm::readResponse60,0%
BO\Zmsbackend\Process\Api\ProcessDeleteQuick::readResponse5.2378,9%
BO\Zmsbackend\Process\Api\ProcessUpdate::testProcessData5.0785,7%
BO\Zmsbackend\Process\Api\ProcessDelete::readResponse5100,0%
BO\Zmsbackend\Process\Api\ProcessDeleteQuick::testProcess5100,0%
BO\Zmsbackend\Process\Api\ProcessConfirmationMail::getProcessListOverview4.9440,0%
BO\Zmsbackend\Process\Api\ProcessDelete::writeCancelSearchHistory4.1380,0%
BO\Zmsbackend\Process\Api\ConflictListByScope::readResponse4100,0%
BO\Zmsbackend\Process\Api\ProcessByQueueNumber::readResponse4100,0%
BO\Zmsbackend\Process\Api\ProcessConfirmationMail::writeMail4100,0%
BO\Zmsbackend\Process\Api\ProcessGetByExternalUserId::validateExternalUserId4100,0%
BO\Zmsbackend\Process\Api\ProcessLog::readResponse496,9%
BO\Zmsbackend\Process\Api\ProcessNextByCluster::readResponse4100,0%
BO\Zmsbackend\Process\Api\ProcessConfirmationMail::testEmailRequired3.3366,7%
BO\Zmsbackend\Process\Api\ProcessDeleteMail::testEmailRequired3.3366,7%
BO\Zmsbackend\Process\Api\ProcessConfirm::readResponse395,8%
BO\Zmsbackend\Process\Api\ProcessConfirm::testProcessData3100,0%
BO\Zmsbackend\Process\Api\ProcessConfirmationMail::readResponse3.0093,3%
BO\Zmsbackend\Process\Api\ProcessConfirmationMail::testProcessAccess3100,0%
BO\Zmsbackend\Process\Api\ProcessDelete::testProcessData3100,0%
BO\Zmsbackend\Process\Api\ProcessDeleteMail::writeMail3100,0%
BO\Zmsbackend\Process\Api\ProcessDeleteMail::testProcessAccess3100,0%
BO\Zmsbackend\Process\Api\ProcessFinished::writeSurveyMail3100,0%
BO\Zmsbackend\Process\Api\ProcessGet::testProcessData3100,0%
BO\Zmsbackend\Process\Api\ProcessGetByExternalUserId::readResponse3100,0%
BO\Zmsbackend\Process\Api\ProcessIcs::testProcessData3100,0%
BO\Zmsbackend\Process\Api\ProcessNextByScope::readResponse3100,0%
BO\Zmsbackend\Process\Api\ProcessQueued::readResponse3100,0%
BO\Zmsbackend\Process\Api\ProcessQueued::testProcessData3100,0%
BO\Zmsbackend\Process\Api\ProcessAddLog::readResponse2100,0%
BO\Zmsbackend\Process\Api\ProcessDeleteMail::readResponse2.0093,8%
BO\Zmsbackend\Process\Api\ProcessFinished::readResponse2100,0%
BO\Zmsbackend\Process\Api\ProcessListByScopeAndStatus::readResponse2100,0%
BO\Zmsbackend\Process\Api\ProcessListSummaryMail::writeLogEntry20,0%
BO\Zmsbackend\Process\Api\ProcessNextByScope::getProcess2100,0%
BO\Zmsbackend\Process\Api\ProcessRedirect::readResponse20,0%
BO\Zmsbackend\Process\Api\ProcessConfirm::updateOverviewCalendar1100,0%
BO\Zmsbackend\Process\Api\ProcessFinished::testProcessInWorkstation1100,0%
BO\Zmsbackend\Process\Api\ProcessGet::readResponse1100,0%
BO\Zmsbackend\Process\Api\ProcessIcs::readResponse1100,0%
BO\Zmsbackend\Process\Api\ProcessListByExternalUserId::readResponse1100,0%
BO\Zmsbackend\Process\Api\ProcessReservedList::readResponse1100,0%
BO\Zmsbackend\Process\Api\ProcessUpdate::syncOverviewCalendarFromProcess1100,0%