Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
oat\taoProctoring\controller\DeliverySelection0%
oat\taoProctoring\controller\DeliveryServer0%
oat\taoProctoring\controller\Irregularity0%
oat\taoProctoring\controller\Monitor0%
oat\taoProctoring\controller\MonitorProctorAdministrator0%
oat\taoProctoring\controller\Reporting0%
oat\taoProctoring\controller\SimplePageModule0%
oat\taoProctoring\controller\TextConverter0%
oat\taoProctoring\controller\Tools0%
oat\taoProctoring\controller\form\IrregularitiesExportForm0%
oat\taoProctoring\helpers\DataTableHelper0%
oat\taoProctoring\helpers\DeliveryHelper0%
oat\taoProctoring\model\AssessmentResultsService0%
oat\taoProctoring\model\FinishDeliveryExecutionsService0%
oat\taoProctoring\model\GuiSettingsService0%
oat\taoProctoring\model\ProctorService0%
oat\taoProctoring\model\ProctorServiceDelegator0%
oat\taoProctoring\model\ReasonCategoryService0%
oat\taoProctoring\model\ServiceDelegator0%
oat\taoProctoring\model\Tasks\DeliveryUpdaterTask0%
oat\taoProctoring\model\Tasks\FinishDeliveryExecutionsTask0%
oat\taoProctoring\model\Tasks\TerminateDeliveryExecutionsTask0%
oat\taoProctoring\model\TerminateDeliveryExecutionsService0%
oat\taoProctoring\model\authorization\AuthorizationGranted0%
oat\taoProctoring\model\authorization\ProctorAuthorizationProvider0%
oat\taoProctoring\model\authorization\TestTakerAuthorizationDelegator0%
oat\taoProctoring\model\breadcrumbs\DeliverySelectionService0%
oat\taoProctoring\model\breadcrumbs\MonitorService0%
oat\taoProctoring\model\breadcrumbs\ReportingService0%
oat\taoProctoring\model\datatable\DeliveriesActivityDatatable0%
oat\taoProctoring\model\datatable\DeliveriesMonitorDatatable0%
oat\taoProctoring\model\delivery\DeliverySyncService0%
oat\taoProctoring\model\deliveryLog\event\DeliveryLogEvent0%
oat\taoProctoring\model\deliveryLog\implementation\RdsDeliveryLogService0%
oat\taoProctoring\model\entrypoint\ProctoringDeliveryServer0%
oat\taoProctoring\model\entrypoint\ProctoringEntryPoint0%
oat\taoProctoring\model\event\DeliveryExecutionExpired0%
oat\taoProctoring\model\event\DeliveryExecutionFinished0%
oat\taoProctoring\model\event\DeliveryExecutionIrregularityReport0%
oat\taoProctoring\model\event\DeliveryExecutionTerminated0%
oat\taoProctoring\model\execution\Counter\DeliveryExecutionCounterService0%
oat\taoProctoring\model\execution\Counter\KVDeliveryExecutionCounterService0%
oat\taoProctoring\model\execution\DeliveryExecutionsUpdater0%
oat\taoProctoring\model\execution\ProctoredSectionPauseService0%
oat\taoProctoring\model\execution\ProctoringDeliveryDeleteService0%
oat\taoProctoring\model\implementation\DeliveryExecutionStateService0%
oat\taoProctoring\model\implementation\TestRunnerMessageService0%
oat\taoProctoring\model\implementation\TestSessionConnectivityStatusService0%
oat\taoProctoring\model\implementation\TestSessionHistoryService0%
oat\taoProctoring\model\import\ProctorCsvImporter0%
oat\taoProctoring\model\monitorCache\implementation\DeliveryMonitoringIterator0%
oat\taoProctoring\model\monitorCache\implementation\MonitorCacheService0%
oat\taoProctoring\model\monitorCache\implementation\MonitoringStorage0%
oat\taoProctoring\model\monitorCache\update\TestTakerUpdate0%
oat\taoProctoring\model\runner\ProctoringRunnerService0%
oat\taoProctoring\model\service\AbstractIrregularityReport0%
oat\taoProctoring\model\service\IrregularityReport0%
oat\taoProctoring\model\textConverter\ProctoringTextConverter0%
oat\taoProctoring\model\textConverter\ProctoringTextConverterTrait0%
oat\taoProctoring\model\implementation\TestSessionService7%
oat\taoProctoring\model\ActivityMonitoringService14%
oat\taoProctoring\model\listener\MonitoringListener21%
oat\taoProctoring\model\repository\MonitoringRepository23%
oat\taoProctoring\model\monitorCache\implementation\DeliveryMonitoringData25%
oat\taoProctoring\model\execution\DeliveryExecutionManagerService40%
oat\taoProctoring\model\event\DeliveryExecutionTimerAdjusted44%
oat\taoProctoring\model\DeliveryServerService56%
oat\taoProctoring\model\listener\DeliveryExecutionStateListener66%

Project Risks

Class CRAP
oat\taoProctoring\model\monitorCache\implementation\MonitoringStorage13110
oat\taoProctoring\model\repository\MonitoringRepository4958
oat\taoProctoring\model\implementation\DeliveryExecutionStateService4422
oat\taoProctoring\helpers\DeliveryHelper3906
oat\taoProctoring\model\implementation\TestSessionHistoryService3192
oat\taoProctoring\model\implementation\TestSessionService1115
oat\taoProctoring\controller\Monitor1056
oat\taoProctoring\model\execution\DeliveryExecutionsUpdater1056
oat\taoProctoring\model\monitorCache\implementation\DeliveryMonitoringData1011
oat\taoProctoring\model\deliveryLog\implementation\RdsDeliveryLogService992
oat\taoProctoring\controller\Reporting756
oat\taoProctoring\model\execution\DeliveryExecutionManagerService733
oat\taoProctoring\model\monitorCache\implementation\MonitorCacheService702
oat\taoProctoring\controller\Tools506
oat\taoProctoring\model\AssessmentResultsService420
oat\taoProctoring\model\listener\MonitoringListener375
oat\taoProctoring\controller\DeliveryServer272
oat\taoProctoring\controller\SimplePageModule210
oat\taoProctoring\model\GuiSettingsService182
oat\taoProctoring\model\monitorCache\implementation\DeliveryMonitoringIterator156
oat\taoProctoring\model\datatable\DeliveriesActivityDatatable132
oat\taoProctoring\model\datatable\DeliveriesMonitorDatatable132
oat\taoProctoring\model\execution\ProctoredSectionPauseService132
oat\taoProctoring\model\service\IrregularityReport132
oat\taoProctoring\model\breadcrumbs\MonitorService110
oat\taoProctoring\model\ServiceDelegator90
oat\taoProctoring\model\breadcrumbs\ReportingService90
oat\taoProctoring\model\delivery\DeliverySyncService90
oat\taoProctoring\model\implementation\TestRunnerMessageService90
oat\taoProctoring\model\runner\ProctoringRunnerService90
oat\taoProctoring\model\service\AbstractIrregularityReport90
oat\taoProctoring\model\ProctorService72
oat\taoProctoring\controller\DeliverySelection56
oat\taoProctoring\helpers\DataTableHelper56
oat\taoProctoring\model\ActivityMonitoringService47
oat\taoProctoring\model\Tasks\DeliveryUpdaterTask42
oat\taoProctoring\model\breadcrumbs\DeliverySelectionService42
oat\taoProctoring\model\implementation\TestSessionConnectivityStatusService42
oat\taoProctoring\controller\Irregularity30
oat\taoProctoring\model\ProctorServiceDelegator30
oat\taoProctoring\model\monitorCache\update\TestTakerUpdate30
oat\taoProctoring\controller\MonitorProctorAdministrator20
oat\taoProctoring\controller\form\IrregularitiesExportForm20
oat\taoProctoring\model\FinishDeliveryExecutionsService20
oat\taoProctoring\model\textConverter\ProctoringTextConverterTrait20
oat\taoProctoring\model\execution\ProctoringDeliveryDeleteService12
oat\taoProctoring\model\listener\DeliveryExecutionStateListener7
oat\taoProctoring\model\TerminateDeliveryExecutionsService6
oat\taoProctoring\model\DeliveryServerService3

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
getDeliveries0%
getViewData0%
index0%
deliveries0%
index0%
getReturnUrl0%
awaitingAuthorization0%
isAuthorized0%
cancelExecution0%
getDeliveryServerService0%
index0%
getCurrentDelivery0%
getViewData0%
index0%
monitor0%
deliveryExecutions0%
authoriseExecutions0%
terminateExecutions0%
pauseExecutions0%
reportExecutions0%
extraTime0%
adjustTime0%
reactivateExecutions0%
getViewData0%
index0%
sessionHistory0%
history0%
printReport0%
printRubric0%
defaultData0%
getLayout0%
getRequestOptions0%
getDefaultOptions0%
getAll0%
assessmentActivity0%
assessmentActivityData0%
completedAssessmentsData0%
deliveriesActivityData0%
pauseActiveExecutions0%
getInterval0%
getTimeKeys0%
__construct0%
initForm0%
initElements0%
paginate0%
getDeliveryExecutionManagerService0%
createErrorMessage0%
buildDeliveryData0%
getCurrentDeliveryExecutions0%
authoriseExecutions0%
terminateExecutions0%
reactivateExecution0%
pauseExecutions0%
reportExecutions0%
getDeliveryTimer0%
setExtraTime0%
getDeliveryExecutionById0%
buildDeliveryExecutionData0%
adjustColumnName0%
adjustDeliveryExecutions0%
_getUserExtraFields0%
getExtraFields0%
getExtraFieldsProperties0%
testStateChanged0%
getHasBeenPaused0%
setHasBeenPaused0%
getAllReasonsCategories0%
getData0%
getNumberOfAssessments0%
getNumberOfActiveUsers0%
getTestTakerData0%
getTestData0%
getResultsData0%
getDeliveryData0%
getPrintableRubric0%
getScoreReportUrlParts0%
getResultService0%
propertiesToArray0%
variablesToArray0%
getResumableStates0%
action0%
asArray0%
getProctorableDeliveries0%
getProctorableDeliveryExecutions0%
countProctorableDeliveryExecutions0%
getCriteria0%
isSuitable0%
getProctorableDeliveries0%
getProctorableDeliveryExecutions0%
countProctorableDeliveryExecutions0%
getDefinitions0%
getCategories0%
getIrregularities0%
getResponsibleService0%
registerHandler0%
__invoke0%
updateDeliveryLabels0%
jsonSerialize0%
__invoke0%
jsonSerialize0%
__invoke0%
jsonSerialize0%
action0%
__construct0%
getName0%
getDeliveryExecution0%
getAuthorizer0%
verifyStartAuthorization0%
verifyResumeAuthorization0%
verifyStartAuthorization0%
verifyResumeAuthorization0%
isProctored0%
verifyStartAuthorization0%
isSuitable0%
breadcrumbs0%
breadcrumbsIndex0%
breadcrumbs0%
breadcrumbsIndex0%
breadcrumbs0%
breadcrumbsIndex0%
__construct0%
getPayload0%
doPostProcessing0%
doSorting0%
jsonSerialize0%
__construct0%
getPayload0%
doPostProcessing0%
jsonSerialize0%
getDeliveryHelperService0%
onDeliveryCreated0%
onDeliveryUpdated0%
setProctoredByDefault0%
isProctoredByDefault0%
getName0%
__construct0%
getId0%
log0%
get0%
flush0%
deleteDeliveryExecutionData0%
insertMultiple0%
search0%
getFields0%
decodeValues0%
decodeData0%
encodeData0%
getPersistence0%
getQueryBuilder0%
getId0%
getTitle0%
getLabel0%
getDescription0%
getUrl0%
getId0%
getTitle0%
getLabel0%
getDescription0%
getUrl0%
getName0%
__construct0%
getDeliveryExecution0%
getReason0%
getProctor0%
getName0%
__construct0%
getDeliveryExecution0%
getWebhookEventName0%
serializeForWebhook0%
getName0%
__construct0%
getDeliveryExecution0%
getName0%
__construct0%
getDeliveryExecution0%
getReason0%
getProctor0%
getName0%
getDeliveryExecution0%
getReason0%
getProctor0%
getSeconds0%
count0%
executionStateChanged0%
executionCreated0%
refresh0%
refresh0%
getDeliveryTimer0%
getPartTimeLimits0%
getTimeLimits0%
setExtraTime0%
updateDeliveryExtendedTime0%
execute0%
actionBasedOnEndDate0%
actionBasedOnTTL0%
getUpdateableStatuses0%
getDeliveryStateService0%
getDeliveryMonitoringService0%
getServiceProxy0%
getDeliveryLog0%
getLastInteractionDateTime0%
getTtlAsActive0%
isBasedOnEndDateTime0%
getDeliveryEndDateTime0%
getDeliveryEndDateProperty0%
couldBePaused0%
isPausable0%
canMoveBackward0%
isProctored0%
isItemPausable0%
getDeliveryExecutions0%
getDeliveriesStates0%
getInitialStatus0%
waitExecution0%
resumeExecution0%
run0%
authoriseExecution0%
terminate0%
terminateExecution0%
pauseExecution0%
pause0%
finishExecution0%
finish0%
cancelExecution0%
isCancelable0%
reportExecution0%
legacyTransition0%
canBeAuthorised0%
getDeliveryLogService0%
getTestSessionService0%
getCurrentItemId0%
catchSessionPause0%
getContext0%
reactivateExecution0%
getBrowserDetector0%
getOsDetector0%
lockExecution0%
releaseExecution0%
isProctorAction0%
getProctorPausedStateMessage0%
getProctorTerminatedStateMessage0%
getPausedStateMessage0%
getTerminatedStateMessage0%
isOnline0%
getLastOnline0%
hasOnlineMode0%
__construct0%
getSessionsHistory0%
getHistoryUrl0%
getBackUrl0%
getEventDetails0%
getEventContext0%
getPeriodStart0%
getPeriodEnd0%
sortHistory0%
getAuthor0%
getActorName0%
getUserRole0%
singleton0%
isExpired0%
getProgress0%
getProgressText0%
getMappedItems0%
getLastTestTakersEvent0%
import0%
executionStateChanged0%
fillMonitoringOnExecutionStateChanged0%
testStateChanged0%
qtiTestStatusChanged0%
deliveryLabelChanged0%
deliveryAuthorized0%
catchTestReactivatedEvent0%
setDeliveryExecution0%
getDeliveryExecution0%
setDeliveryExecutionContext0%
getDeliveryExecutionContext0%
getErrors0%
setTestSession0%
updateLastTestTakerActivity0%
updateStatus0%
updateRemainingTime0%
updateDiffTimestamp0%
updateExtraTime0%
getTestSession0%
__construct0%
rewind0%
current0%
key0%
valid0%
next0%
load0%
executionCreated0%
executionStateChanged0%
fillMonitoringOnExecutionStateChanged0%
testStateChanged0%
qtiTestStatusChanged0%
deliveryLabelChanged0%
deliveryAuthorized0%
catchTestReactivatedEvent0%
updateTestTakerInformation0%
updateDeliveryInformation0%
createMonitoringData0%
getData0%
buildData0%
loadData0%
find0%
count0%
save0%
partialSave0%
create0%
update0%
saveKvData0%
delete0%
deleteKvData0%
joinKvData0%
getKvColumns0%
clearKvColumnsCache0%
prepareOrderStmt0%
getPersistence0%
getPrimaryColumns0%
extractPrimaryData0%
extractKvData0%
getKvData0%
prepareCondition0%
isNewRecord0%
getSortByColumn0%
getCountOfStatistics0%
getStatusesStatistic0%
deleteDeliveryExecutionData0%
getQueryBuilder0%
propertyChange0%
find0%
count0%
delete0%
getCountOfStatistics0%
getStatusesStatistic0%
deleteDeliveryExecutionData0%
prepareOrderStmt0%
buildSingleOrderRule0%
buildNumericOrderWithCastingToDecimal0%
prepareCondition0%
getTestContext0%
isProctoredDelivery0%
check0%
getFormatedDateForFileName0%
getIrregularities0%
__invoke0%
getFileName0%
getFileSystemService0%
getIrregularitiesTable0%
getUserName0%
getTextRegistry0%
convert0%
getTextRegistry0%
getTextConverterService0%
updateData45%
getApproximatedRemainingTime57%
adjustDeliveryExecutionTimer61%
updateRemainingTime61%
reformatExtraData62%
loadData64%
get66%
save66%
update69%
executionCreated70%
isTimerAdjustmentAllowed72%
validate72%
updateLastConnect72%
partialSave77%
getFieldId83%
mergeExtraFieldsSettings88%
getProgressString89%

Project Risks

Method CRAP
prepareCondition992
prepareCondition812
asArray182
getEventDetails182
getStatusesStatistic182
getStatusesStatistic182
search156
getSessionsHistory156
getRequestOptions132
isExpired132
getProgress132
saveKvData132
getViewData110
buildDeliveryData90
legacyTransition90
getTimeLimits72
sortHistory72
find72
find72
getIrregularitiesTable72
getInterval56
getTimeKeys56
paginate56
breadcrumbsIndex56
getPayload56
setExtraTime56
execute56
printReport42
_getUserExtraFields42
getPrintableRubric42
breadcrumbsIndex42
updateDeliveryExtendedTime42
terminateExecution42
getMappedItems42
updateRemainingTime42
prepareOrderStmt42
isAuthorized30
index30
authoriseExecutions30
printRubric30
pauseExecutions30
getResponsibleService30
getPartTimeLimits30
actionBasedOnTTL30
authoriseExecution30
pause30
fillMonitoringOnExecutionStateChanged30
updateDiffTimestamp30
fillMonitoringOnExecutionStateChanged30
save30
partialSave30
propertyChange30
buildSingleOrderRule30
getTestContext30
__invoke30
getDeliveries20
awaitingAuthorization20
terminateExecutions20
pauseExecutions20
reportExecutions20
extraTime20
reactivateExecutions20
history20
authoriseExecutions20
terminateExecutions20
reactivateExecution20
reportExecutions20
propertiesToArray20
action20
getCriteria20
registerHandler20
getPayload20
onDeliveryUpdated20
log20
actionBasedOnEndDate20
getLastInteractionDateTime20
canBeAuthorised20
getEventContext20
getUserRole20
testStateChanged20
next20
testStateChanged20
index12
getViewData12
adjustTime12
pauseActiveExecutions12
createErrorMessage12
getExtraFields12
testStateChanged12
getHasBeenPaused12
getResultsData12
updateDeliveryLabels12
breadcrumbs12
breadcrumbsIndex12
breadcrumbs12
breadcrumbs12
doSorting12
decodeValues12
getDeliveryTimer12
isProctored12
getDeliveryExecutions12
waitExecution12
run12
getCurrentItemId12
catchSessionPause12
isProctorAction12
getHistoryUrl12
getBackUrl12
getLastTestTakersEvent12
deliveryLabelChanged12
getDeliveryExecutionContext12
updateExtraTime12
deliveryLabelChanged12
updateTestTakerInformation12
update12
joinKvData12
extractPrimaryData12
extractKvData12
getKvData12
prepareOrderStmt12
getUserName12
validate7
update7
getApproximatedRemainingTime6
updateData6
cancelExecution6
getCurrentDelivery6
completedAssessmentsData6
initElements6
adjustColumnName6
setHasBeenPaused6
getAllReasonsCategories6
getNumberOfAssessments6
getNumberOfActiveUsers6
variablesToArray6
getProctorableDeliveryExecutions6
countProctorableDeliveryExecutions6
__invoke6
action6
doPostProcessing6
onDeliveryCreated6
isProctoredByDefault6
get6
flush6
getFields6
getUpdateableStatuses6
getDeliveryEndDateTime6
getDeliveryEndDateProperty6
couldBePaused6
isPausable6
canMoveBackward6
isItemPausable6
getInitialStatus6
finish6
cancelExecution6
getTestSessionService6
getContext6
reactivateExecution6
releaseExecution6
getPausedStateMessage6
getTerminatedStateMessage6
isOnline6
getLastOnline6
hasOnlineMode6
__construct6
getPeriodStart6
getPeriodEnd6
getAuthor6
executionStateChanged6
qtiTestStatusChanged6
deliveryAuthorized6
catchTestReactivatedEvent6
updateStatus6
getTestSession6
rewind6
load6
executionCreated6
executionStateChanged6
qtiTestStatusChanged6
deliveryAuthorized6
catchTestReactivatedEvent6
createMonitoringData6
getData6
loadData6
count6
getKvColumns6
getSortByColumn6
count6
buildNumericOrderWithCastingToDecimal6
isProctoredDelivery6
check6
getTextConverterService6
save5
isTimerAdjustmentAllowed5
partialSave5
updateRemainingTime4
loadData4
getProgressString4
reformatExtraData3
updateLastConnect3
getFieldId3
adjustDeliveryExecutionTimer2
get2
executionCreated2
mergeExtraFieldsSettings2