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 20 40 60 80 Line Coverage (%) Cyclomatic Complexity BO\Zmscitizenapi\Services\Appointment\AppointmentReserveService — Coverage: 75,9% | Lines: 112 | Complexity: 38 BO\Zmscitizenapi\Services\Appointment\AppointmentUpdateService — Coverage: 93,3% | Lines: 90 | Complexity: 55 BO\Zmscitizenapi\Services\Appointment\AppointmentConfirmService — Coverage: 94,4% | Lines: 72 | Complexity: 36 BO\Zmscitizenapi\Services\Appointment\AppointmentCancelService — Coverage: 94,4% | Lines: 36 | Complexity: 19 BO\Zmscitizenapi\Services\Appointment\AppointmentPreconfirmService — Coverage: 90,9% | Lines: 33 | Complexity: 19 BO\Zmscitizenapi\Services\Appointment\AppointmentByIdService — Coverage: 100,0% | Lines: 19 | Complexity: 11 BO\Zmscitizenapi\Services\Appointment\MyAppointmentsService — Coverage: 100,0% | Lines: 6 | Complexity: 2

Sorted by descending CRAP index.

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 20 25 Line Coverage (%) Cyclomatic Complexity BO\Zmscitizenapi\Services\Appointment\AppointmentReserveService::processReservation — Coverage: 95,0% | Lines: 40 | Complexity: 5 BO\Zmscitizenapi\Services\Appointment\AppointmentUpdateService::validateClientData — Coverage: 88,2% | Lines: 34 | Complexity: 9 BO\Zmscitizenapi\Services\Appointment\AppointmentConfirmService::processConfirm — Coverage: 91,3% | Lines: 23 | Complexity: 10 BO\Zmscitizenapi\Services\Appointment\AppointmentUpdateService::extractClientData — Coverage: 100,0% | Lines: 20 | Complexity: 21 BO\Zmscitizenapi\Services\Appointment\AppointmentCancelService::processCancel — Coverage: 94,1% | Lines: 17 | Complexity: 6 BO\Zmscitizenapi\Services\Appointment\AppointmentReserveService::findMatchingProcess — Coverage: 88,2% | Lines: 17 | Complexity: 8 BO\Zmscitizenapi\Services\Appointment\AppointmentReserveService::reserveAppointment — Coverage: 88,2% | Lines: 17 | Complexity: 8 BO\Zmscitizenapi\Services\Appointment\AppointmentPreconfirmService::processPreconfirm — Coverage: 87,5% | Lines: 16 | Complexity: 7 BO\Zmscitizenapi\Services\Appointment\AppointmentConfirmService::extractClientData — Coverage: 100,0% | Lines: 15 | Complexity: 11 BO\Zmscitizenapi\Services\Appointment\AppointmentReserveService::copySourceContactOntoReservedProcess — Coverage: 0,0% | Lines: 15 | Complexity: 3 BO\Zmscitizenapi\Services\Appointment\AppointmentConfirmService::getReservedProcess — Coverage: 92,3% | Lines: 13 | Complexity: 3 BO\Zmscitizenapi\Services\Appointment\AppointmentReserveService::extractClientData — Coverage: 100,0% | Lines: 13 | Complexity: 10 BO\Zmscitizenapi\Services\Appointment\AppointmentUpdateService::updateProcessWithClientData — Coverage: 100,0% | Lines: 12 | Complexity: 11 BO\Zmscitizenapi\Services\Appointment\AppointmentUpdateService::processUpdate — Coverage: 100,0% | Lines: 10 | Complexity: 2 BO\Zmscitizenapi\Services\Appointment\AppointmentByIdService::getAppointmentById — Coverage: 100,0% | Lines: 8 | Complexity: 2 BO\Zmscitizenapi\Services\Appointment\AppointmentByIdService::extractClientData — Coverage: 100,0% | Lines: 8 | Complexity: 6 BO\Zmscitizenapi\Services\Appointment\AppointmentCancelService::extractClientData — Coverage: 100,0% | Lines: 8 | Complexity: 6 BO\Zmscitizenapi\Services\Appointment\AppointmentPreconfirmService::extractClientData — Coverage: 100,0% | Lines: 8 | Complexity: 6 BO\Zmscitizenapi\Services\Appointment\AppointmentReserveService::loadSourceProcessForRebooking — Coverage: 25,0% | Lines: 8 | Complexity: 3 BO\Zmscitizenapi\Services\Appointment\AppointmentConfirmService::loadSourceProcessForRebooking — Coverage: 100,0% | Lines: 7 | Complexity: 2 BO\Zmscitizenapi\Services\Appointment\AppointmentUpdateService::saveProcessUpdate — Coverage: 71,4% | Lines: 7 | Complexity: 5 BO\Zmscitizenapi\Services\Appointment\MyAppointmentsService::getAppointmentsForUser — Coverage: 100,0% | Lines: 6 | Complexity: 2 BO\Zmscitizenapi\Services\Appointment\AppointmentCancelService::cancelProcess — Coverage: 80,0% | Lines: 5 | Complexity: 3 BO\Zmscitizenapi\Services\Appointment\AppointmentConfirmService::confirmProcess — Coverage: 80,0% | Lines: 5 | Complexity: 3 BO\Zmscitizenapi\Services\Appointment\AppointmentPreconfirmService::preconfirmProcess — Coverage: 80,0% | Lines: 5 | Complexity: 3 BO\Zmscitizenapi\Services\Appointment\AppointmentConfirmService::validateClientData — Coverage: 100,0% | Lines: 4 | Complexity: 3 BO\Zmscitizenapi\Services\Appointment\AppointmentUpdateService::writeFamilyNameIfAllowed — Coverage: 100,0% | Lines: 4 | Complexity: 4 BO\Zmscitizenapi\Services\Appointment\AppointmentCancelService::canBeCancelled — Coverage: 100,0% | Lines: 2 | Complexity: 1 BO\Zmscitizenapi\Services\Appointment\AppointmentCancelService::sendCancellationEmail — Coverage: 100,0% | Lines: 2 | Complexity: 1 BO\Zmscitizenapi\Services\Appointment\AppointmentConfirmService::isRebookingConfirm — Coverage: 100,0% | Lines: 2 | Complexity: 2 BO\Zmscitizenapi\Services\Appointment\AppointmentConfirmService::sendConfirmationEmail — Coverage: 100,0% | Lines: 2 | Complexity: 1 BO\Zmscitizenapi\Services\Appointment\AppointmentPreconfirmService::sendPreconfirmationEmail — Coverage: 100,0% | Lines: 2 | Complexity: 1 BO\Zmscitizenapi\Services\Appointment\AppointmentReserveService::__construct — Coverage: 100,0% | Lines: 2 | Complexity: 1 BO\Zmscitizenapi\Services\Appointment\AppointmentUpdateService::isRebookingUpdate — Coverage: 100,0% | Lines: 2 | Complexity: 2 BO\Zmscitizenapi\Services\Appointment\AppointmentByIdService::__construct — Coverage: 100,0% | Lines: 1 | Complexity: 1 BO\Zmscitizenapi\Services\Appointment\AppointmentByIdService::validateClientData — Coverage: 100,0% | Lines: 1 | Complexity: 1 BO\Zmscitizenapi\Services\Appointment\AppointmentByIdService::getAppointment — Coverage: 100,0% | Lines: 1 | Complexity: 1 BO\Zmscitizenapi\Services\Appointment\AppointmentCancelService::validateClientData — Coverage: 100,0% | Lines: 1 | Complexity: 1 BO\Zmscitizenapi\Services\Appointment\AppointmentCancelService::getProcess — Coverage: 100,0% | Lines: 1 | Complexity: 1 BO\Zmscitizenapi\Services\Appointment\AppointmentConfirmService::__construct — Coverage: 100,0% | Lines: 1 | Complexity: 1 BO\Zmscitizenapi\Services\Appointment\AppointmentPreconfirmService::validateClientData — Coverage: 100,0% | Lines: 1 | Complexity: 1 BO\Zmscitizenapi\Services\Appointment\AppointmentPreconfirmService::getReservedProcess — Coverage: 100,0% | Lines: 1 | Complexity: 1 BO\Zmscitizenapi\Services\Appointment\AppointmentUpdateService::getReservedProcess — Coverage: 100,0% | Lines: 1 | Complexity: 1

Sorted by descending CRAP index.

Method CRAP Coverage
BO\Zmscitizenapi\Services\Appointment\AppointmentUpdateService::extractClientData21100,0%
BO\Zmscitizenapi\Services\Appointment\AppointmentReserveService::copySourceContactOntoReservedProcess120,0%
BO\Zmscitizenapi\Services\Appointment\AppointmentConfirmService::extractClientData11100,0%
BO\Zmscitizenapi\Services\Appointment\AppointmentUpdateService::updateProcessWithClientData11100,0%
BO\Zmscitizenapi\Services\Appointment\AppointmentConfirmService::processConfirm10.0791,3%
BO\Zmscitizenapi\Services\Appointment\AppointmentReserveService::extractClientData10100,0%
BO\Zmscitizenapi\Services\Appointment\AppointmentUpdateService::validateClientData9.1388,2%
BO\Zmscitizenapi\Services\Appointment\AppointmentReserveService::findMatchingProcess8.1088,2%
BO\Zmscitizenapi\Services\Appointment\AppointmentReserveService::reserveAppointment8.1088,2%
BO\Zmscitizenapi\Services\Appointment\AppointmentPreconfirmService::processPreconfirm7.1087,5%
BO\Zmscitizenapi\Services\Appointment\AppointmentReserveService::loadSourceProcessForRebooking6.8025,0%
BO\Zmscitizenapi\Services\Appointment\AppointmentCancelService::processCancel6.0194,1%
BO\Zmscitizenapi\Services\Appointment\AppointmentByIdService::extractClientData6100,0%
BO\Zmscitizenapi\Services\Appointment\AppointmentCancelService::extractClientData6100,0%
BO\Zmscitizenapi\Services\Appointment\AppointmentPreconfirmService::extractClientData6100,0%
BO\Zmscitizenapi\Services\Appointment\AppointmentUpdateService::saveProcessUpdate5.5871,4%
BO\Zmscitizenapi\Services\Appointment\AppointmentReserveService::processReservation595,0%
BO\Zmscitizenapi\Services\Appointment\AppointmentUpdateService::writeFamilyNameIfAllowed4100,0%
BO\Zmscitizenapi\Services\Appointment\AppointmentCancelService::cancelProcess3.0780,0%
BO\Zmscitizenapi\Services\Appointment\AppointmentConfirmService::confirmProcess3.0780,0%
BO\Zmscitizenapi\Services\Appointment\AppointmentPreconfirmService::preconfirmProcess3.0780,0%
BO\Zmscitizenapi\Services\Appointment\AppointmentConfirmService::validateClientData3100,0%
BO\Zmscitizenapi\Services\Appointment\AppointmentConfirmService::getReservedProcess3.0092,3%
BO\Zmscitizenapi\Services\Appointment\AppointmentByIdService::getAppointmentById2100,0%
BO\Zmscitizenapi\Services\Appointment\AppointmentConfirmService::isRebookingConfirm2100,0%
BO\Zmscitizenapi\Services\Appointment\AppointmentConfirmService::loadSourceProcessForRebooking2100,0%
BO\Zmscitizenapi\Services\Appointment\AppointmentUpdateService::processUpdate2100,0%
BO\Zmscitizenapi\Services\Appointment\AppointmentUpdateService::isRebookingUpdate2100,0%
BO\Zmscitizenapi\Services\Appointment\MyAppointmentsService::getAppointmentsForUser2100,0%
BO\Zmscitizenapi\Services\Appointment\AppointmentByIdService::__construct1100,0%
BO\Zmscitizenapi\Services\Appointment\AppointmentByIdService::validateClientData1100,0%
BO\Zmscitizenapi\Services\Appointment\AppointmentByIdService::getAppointment1100,0%
BO\Zmscitizenapi\Services\Appointment\AppointmentCancelService::validateClientData1100,0%
BO\Zmscitizenapi\Services\Appointment\AppointmentCancelService::getProcess1100,0%
BO\Zmscitizenapi\Services\Appointment\AppointmentCancelService::canBeCancelled1100,0%
BO\Zmscitizenapi\Services\Appointment\AppointmentCancelService::sendCancellationEmail1100,0%
BO\Zmscitizenapi\Services\Appointment\AppointmentConfirmService::__construct1100,0%
BO\Zmscitizenapi\Services\Appointment\AppointmentConfirmService::sendConfirmationEmail1100,0%
BO\Zmscitizenapi\Services\Appointment\AppointmentPreconfirmService::validateClientData1100,0%
BO\Zmscitizenapi\Services\Appointment\AppointmentPreconfirmService::getReservedProcess1100,0%
BO\Zmscitizenapi\Services\Appointment\AppointmentPreconfirmService::sendPreconfirmationEmail1100,0%
BO\Zmscitizenapi\Services\Appointment\AppointmentReserveService::__construct1100,0%
BO\Zmscitizenapi\Services\Appointment\AppointmentUpdateService::getReservedProcess1100,0%