Classes

Coverage Distribution

Complexity

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
__construct0%
binToArray0%
getBinsToPull0%
getTodayActivity0%
getBinDetails0%
quickAction0%
searchBin0%
getCategories0%
getLocations0%
updateBin0%
hideBin0%
getActiveOrPreparingEvents0%
__construct0%
getTodayKPIs0%
getDetailedKPIs0%
getRawKPIs0%
getConfig0%
updateConfig0%
resetConfig0%
clearKPICache0%
__construct0%
getNotes0%
createNote0%
updateNote0%
deleteNote0%
addReaction0%
removeReaction0%
addComment0%
getComments0%
__construct0%
getTodaySchedule0%
getScheduleForDate0%
refreshSchedule0%
__construct0%
getTodayLists0%
getActiveList0%
getSchedule0%
updateSchedule0%
getListById0%
updateTaskStatus0%
addTaskComment0%
getTaskComments0%
createTaskList0%
updateTaskList0%
assignTask0%
getCompletedTasks0%
getTaskCompletion0%
invalidateTaskCache0%
__construct0%
getPredis0%
getUserDb0%
getActiveUserWithAssignment0%
getUserById0%
getManagerByClockPin0%
getSchedulePanelCacheKey0%
getSchedulePanelFromCache0%
saveSchedulePanelToCache0%
invalidateSchedulePanelCache0%
isWiwEnabled0%
isBuyerKioskProvider0%
isSchedulingEnabled0%
getTimePunchRepository0%
getShiftRepository0%
getTimePunchAuditRepository0%
getSchedulingConfig0%
findScheduledShiftForUser0%
validateClockInWindow0%
getUserIdForEmployee0%
getEmployeeIdForUser0%
getClockableEmployees0%
getClockableEmployeesForBuyerKiosk0%
getClockableEmployeesForWhenIWork0%
getPunchState0%
getPunchStateForBuyerKiosk0%
getPunchStateForWhenIWork0%
clockIn0%
clockInForBuyerKiosk0%
clockInForWhenIWork0%
clockOut0%
clockOutForBuyerKiosk0%
clockOutForWhenIWork0%
startBreak0%
startBreakForBuyerKiosk0%
startBreakForWhenIWork0%
endBreak0%
endBreakForBuyerKiosk0%
endBreakForWhenIWork0%
overrideClockAction0%
overrideClockActionForBuyerKiosk0%
overrideClockActionForWhenIWork0%
getSchedulePanelData0%
getSchedulePanelDataForBuyerKiosk0%
getSchedulePanelDataForWhenIWork0%
getClockedInEmployeesNotScheduledBuyerKiosk0%
selectMostRelevantShift0%
getPunchStateFromWiw0%
getClockedInEmployeesNotScheduled0%
getEmployeeById0%
validateManagerOverride0%
checkManagerPermission0%
checkManagerRole0%
calculateDuration0%
logPunchAction0%
ensurePunchLogTable0%
getRoleColor0%
getRequestBody0%
jsonResponse0%
jsonError0%
__construct0%
getCanvas0%
saveCanvas0%
clearCanvas0%
getItems0%
addItem0%
updateItem0%
deleteItem0%
getHistory0%
pageWorkbook0%
pageWorkspace0%
resetDefaults0%
__construct0%
getDisplayKPIs0%
getLaborData0%
getBuysData0%
getBackstockData0%
getDb0%
getPredis0%
getFromCache0%
saveToCache0%
clearCache0%
getTodayLists0%
getActiveListWithCarryover0%
getActiveList0%
getTasksForList0%
getAllTasksForList0%
fetchShiftsFromAPI0%
formatShifts0%
getLocalEmployee0%
formatDateTime0%
formatTimeOnly0%
employeeClockedIn0%
employeeClockedOut0%
employeeBreakStarted0%
employeeBreakEnded0%
syncScheduleToCache8%
getScheduleForDate16%
publish16%
getClockedInEmployeeIds29%
getRecentBackstockActivity39%
delete44%
getDetailedBackstockData48%
__construct50%
enrichWithClockStatus54%
getLiveFinancials57%
create57%
getReactors57%
getEmployeeShift60%
getTotalCount62%
getCount62%
cleanupExpired62%
getBuyerKioskClockedInIds63%
getDetailedBuysData63%
delete65%
resolveProvider65%
getAll66%
getVisible66%
toggleVisibility66%
delete66%
remove66%
delete66%
clearCanvas66%
getByKey70%
getReactionCounts70%
add70%
hasReacted70%
updateScheduleBatch71%
save72%
getReactionsByEmployees75%
getTodayKPIs76%
save78%
getForNote78%
getTodayNotes78%
getForTask78%
deleteItem78%
save80%
update80%
updateSingle81%
save81%
getForTask81%
getReactionCountsBatch82%
getForTaskAndDate82%
getReactionDetailsBatch84%
getById85%
getForEmployee85%
getForTaskAndDate85%
getTodayCanvas85%
updateItem85%
logAction85%
addItem86%
save87%
saveCanvas88%
getHistory88%

Project Risks

Method CRAP
overrideClockActionForWhenIWork756
updateNote342
clockInForBuyerKiosk306
overrideClockActionForBuyerKiosk306
getActiveListWithCarryover272
selectMostRelevantShift240
createNote210
updateTaskStatus210
getBinsToPull182
getPunchState182
clockIn182
clockOut182
startBreak182
endBreak182
getSchedulePanelDataForWhenIWork182
quickAction156
getSchedulePanelDataForBuyerKiosk156
updateTaskList132
endBreakForWhenIWork132
overrideClockAction132
startBreakForWhenIWork110
getSchedulePanelData110
getClockedInEmployeesNotScheduledBuyerKiosk110
updateConfig90
addComment90
getCompletedTasks90
addItem90
updateBin72
addReaction72
updateSchedule72
validateClockInWindow72
clockInForWhenIWork72
checkManagerPermission72
updateItem72
resetConfig56
clockOutForWhenIWork56
getClockedInEmployeesNotScheduled56
validateManagerOverride56
getRoleColor56
clearKPICache42
getNotes42
deleteNote42
removeReaction42
addTaskComment42
assignTask42
getTaskCompletion42
findScheduledShiftForUser42
startBreakForBuyerKiosk42
saveCanvas42
deleteItem42
getHistory42
getDisplayKPIs42
getTodayLists42
getClockedInEmployeeIds37
getTodayActivity30
getBinDetails30
createTaskList30
getPunchStateForBuyerKiosk30
clockOutForBuyerKiosk30
endBreakForBuyerKiosk30
clearCanvas30
__construct30
fetchShiftsFromAPI30
searchBin20
hideBin20
getRawKPIs20
getComments20
getSchedulePanelFromCache20
invalidateSchedulePanelCache20
getSchedulingConfig20
getClockableEmployees20
getPunchStateForWhenIWork20
getPunchStateFromWiw20
getCanvas20
getLaborData20
getRecentBackstockActivity17
syncScheduleToCache16
save14
getDetailedBackstockData13
getScheduleForDate13
resolveProvider12
getTodayKPIs12
getDetailedKPIs12
getConfig12
getScheduleForDate12
refreshSchedule12
getListById12
getTaskComments12
__construct12
getUserIdForEmployee12
getEmployeeIdForUser12
pageWorkbook12
pageWorkspace12
resetDefaults12
getTasksForList12
formatShifts12
getLocalEmployee12
delete9
getTodayKPIs8
publish8
save7
enrichWithClockStatus7
getTodayNotes6
save6
getReactionDetailsBatch6
saveCanvas6
getCategories6
getLocations6
getActiveOrPreparingEvents6
getTodaySchedule6
getTodayLists6
getActiveList6
getSchedule6
invalidateTaskCache6
getPredis6
getUserDb6
getActiveUserWithAssignment6
getUserById6
getManagerByClockPin6
getSchedulePanelCacheKey6
isWiwEnabled6
isSchedulingEnabled6
getTimePunchRepository6
getShiftRepository6
getTimePunchAuditRepository6
getClockableEmployeesForBuyerKiosk6
getClockableEmployeesForWhenIWork6
getEmployeeById6
calculateDuration6
logPunchAction6
getRequestBody6
getItems6
getBuysData6
getBackstockData6
getDb6
getPredis6
getFromCache6
formatDateTime6
formatTimeOnly6
__construct6
save5
updateSingle5
getReactionCountsBatch5
getById5
updateItem5
getHistory5
delete4
updateScheduleBatch4
getReactionsByEmployees4
deleteItem4
update4
getForEmployee4
getForTaskAndDate4
addItem4
getLiveFinancials3
create3
getEmployeeShift3
getTotalCount3
getCount3
getBuyerKioskClockedInIds3
delete3
delete3
clearCanvas3
getByKey3
getReactionCounts3
getForNote3
getForTask3
save3
getForTask3
getForTaskAndDate3
getTodayCanvas3
logAction3
getReactors2
cleanupExpired2
getDetailedBuysData2
getAll2
getVisible2
toggleVisibility2
remove2
add2
hasReacted2