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%
isEnabled0%
getProviderName0%
getScheduleForDate0%
getEmployeeShift0%
syncScheduleToCache0%
__construct0%
getAll0%
getVisible0%
getByKey0%
update0%
updateSingle0%
resetDefaults0%
toggleVisibility0%
__construct0%
getTodayKPIs0%
getDisplayKPIs0%
getLiveFinancials0%
getLaborData0%
getTransactionCount0%
getBuysData0%
getBackstockData0%
getYearOverYearComps0%
calculateDerivedKPIs0%
formatKPIValue0%
getKPIStatus0%
getDetailedKPIs0%
getDetailedBackstockData0%
getRecentBackstockActivity0%
getDetailedBuysData0%
getTradePercentStatus0%
save0%
delete0%
toArray0%
fromArray0%
save0%
getForNote0%
delete0%
toArray0%
fromArray0%
__construct0%
getTodayNotes0%
getById0%
create0%
getNotes0%
getTotalCount0%
hydrate0%
getReactionCounts0%
getReactionCountsBatch0%
getReactionsByEmployees0%
getReactionDetailsBatch0%
add0%
remove0%
getCount0%
hasReacted0%
getReactors0%
__construct0%
resolveProvider0%
getTodaySchedule0%
getScheduleForDate0%
refreshSchedule0%
enrichWithClockStatus0%
getClockedInEmployeeIds0%
getBuyerKioskClockedInIds0%
getProvider0%
isEnabled0%
__construct0%
getDb0%
getPredis0%
getScheduleForDate0%
getEmployeeShift0%
syncScheduleToCache0%
getProviderName0%
isEnabled0%
getCacheKey0%
getFromCache0%
saveToCache0%
clearCache0%
save0%
delete0%
getForTask0%
getForEmployee0%
fromArray0%
toArray0%
save0%
getForTaskAndDate0%
getForTask0%
delete0%
fromArray0%
toArray0%
__construct0%
save0%
getForTaskAndDate0%
fromArray0%
toArray0%
__construct0%
getTodayLists0%
getActiveListWithCarryover0%
getActiveList0%
getTasksForList0%
getAllTasksForList0%
getScheduleForDay0%
getFullSchedule0%
updateSchedule0%
updateScheduleBatch0%
deleteSchedule0%
calculateCompletionPercentage0%
createTaskList0%
invalidateCache0%
__construct0%
isEnabled0%
getProviderName0%
getScheduleForDate0%
getEmployeeShift0%
syncScheduleToCache0%
fetchShiftsFromAPI0%
formatShifts0%
getLocalEmployee0%
formatDateTime0%
formatTimeOnly0%
__construct0%
getTodayCanvas0%
saveCanvas0%
clearCanvas0%
getItems0%
addItem0%
getItem0%
updateItem0%
deleteItem0%
cleanupExpired0%
logAction0%
getHistory0%
__construct0%
publish0%
taskCompleted0%
taskUncompleted0%
taskProgress0%
taskComment0%
taskAssigned0%
noteCreated0%
noteUpdated0%
noteDeleted0%
noteReaction0%
noteComment0%
whiteboardSave0%
whiteboardClear0%
whiteboardStickyAdd0%
whiteboardStickyMove0%
whiteboardStickyEdit0%
whiteboardStickyDelete0%
scheduleRefresh0%
kpiRefresh0%
employeeClockedIn0%
employeeClockedOut0%
employeeBreakStarted0%
employeeBreakEnded0%

Project Risks

Method CRAP
overrideClockActionForWhenIWork756
updateNote342
clockInForBuyerKiosk306
overrideClockActionForBuyerKiosk306
getActiveListWithCarryover272
selectMostRelevantShift240
createNote210
updateTaskStatus210
save210
getBinsToPull182
getPunchState182
clockIn182
clockOut182
startBreak182
endBreak182
getSchedulePanelDataForWhenIWork182
quickAction156
getSchedulePanelDataForBuyerKiosk156
updateTaskList132
endBreakForWhenIWork132
overrideClockAction132
startBreakForWhenIWork110
getSchedulePanelData110
getClockedInEmployeesNotScheduledBuyerKiosk110
getDetailedKPIs110
fromArray110
updateConfig90
addComment90
getCompletedTasks90
addItem90
resolveProvider90
getClockedInEmployeeIds90
updateBin72
addReaction72
updateSchedule72
validateClockInWindow72
clockInForWhenIWork72
checkManagerPermission72
updateItem72
getTodayKPIs72
getNotes72
resetConfig56
clockOutForWhenIWork56
getClockedInEmployeesNotScheduled56
validateManagerOverride56
getRoleColor56
getDetailedBackstockData56
getRecentBackstockActivity56
delete56
save56
clearKPICache42
getNotes42
deleteNote42
removeReaction42
addTaskComment42
assignTask42
getTaskCompletion42
findScheduledShiftForUser42
startBreakForBuyerKiosk42
saveCanvas42
deleteItem42
getHistory42
getDisplayKPIs42
getTodayNotes42
getReactionDetailsBatch42
save42
getTodayLists42
saveCanvas42
getTodayActivity30
getBinDetails30
createTaskList30
getPunchStateForBuyerKiosk30
clockOutForBuyerKiosk30
endBreakForBuyerKiosk30
clearCanvas30
updateSingle30
__construct30
formatKPIValue30
getKPIStatus30
toArray30
save30
getById30
hydrate30
getReactionCountsBatch30
enrichWithClockStatus30
calculateCompletionPercentage30
fetchShiftsFromAPI30
updateItem30
getHistory30
searchBin20
hideBin20
getRawKPIs20
getComments20
getSchedulePanelFromCache20
invalidateSchedulePanelCache20
getSchedulingConfig20
getClockableEmployees20
getPunchStateForWhenIWork20
getPunchStateFromWiw20
getCanvas20
update20
getLaborData20
fromArray20
getReactionsByEmployees20
refreshSchedule20
getForEmployee20
fromArray20
getForTaskAndDate20
fromArray20
getFullSchedule20
updateSchedule20
updateScheduleBatch20
invalidateCache20
getScheduleForDate20
syncScheduleToCache20
addItem20
deleteItem20
__construct20
getTodayKPIs12
getDetailedKPIs12
getConfig12
getScheduleForDate12
refreshSchedule12
getListById12
getTaskComments12
__construct12
getUserIdForEmployee12
getEmployeeIdForUser12
pageWorkbook12
pageWorkspace12
getByKey12
resetDefaults12
getLiveFinancials12
getYearOverYearComps12
getTradePercentStatus12
getForNote12
delete12
create12
getTotalCount12
getReactionCounts12
getCount12
getScheduleForDate12
getBuyerKioskClockedInIds12
save12
delete12
getForTask12
getForTaskAndDate12
getForTask12
delete12
getTasksForList12
createTaskList12
getEmployeeShift12
formatShifts12
getLocalEmployee12
getTodayCanvas12
clearCanvas12
getItems12
getItem12
logAction12
publish12
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
getAll6
getVisible6
toggleVisibility6
getTransactionCount6
getBuysData6
getBackstockData6
calculateDerivedKPIs6
getDetailedBuysData6
add6
remove6
hasReacted6
getReactors6
getDb6
getPredis6
getFromCache6
fromArray6
getScheduleForDay6
deleteSchedule6
__construct6
formatDateTime6
formatTimeOnly6
cleanupExpired6
noteReaction6