/Users/rvanvuren/Projects/buyerkiosk-web/userfrosting
src
BuyerKiosk
TeamMember
(Dashboard)
Classes
Coverage Distribution
Complexity
Insufficient Coverage
Class
Coverage
BuyerKiosk\TeamMember\Controllers\RoleConfigController
0%
BuyerKiosk\TeamMember\DTOs\TeamMemberDTO
0%
BuyerKiosk\TeamMember\Services\LoginAccessService
0%
BuyerKiosk\TeamMember\Services\RoleConfigService
0%
BuyerKiosk\TeamMember\Services\TeamMemberService
0%
BuyerKiosk\TeamMember\Controllers\TeamMemberController
5%
BuyerKiosk\TeamMember\Services\SyncService
73%
Project Risks
Class
CRAP
BuyerKiosk\TeamMember\Controllers\TeamMemberController
16350
BuyerKiosk\TeamMember\Services\TeamMemberService
2256
BuyerKiosk\TeamMember\Services\LoginAccessService
1560
BuyerKiosk\TeamMember\Controllers\RoleConfigController
992
BuyerKiosk\TeamMember\Services\RoleConfigService
870
BuyerKiosk\TeamMember\DTOs\TeamMemberDTO
506
BuyerKiosk\TeamMember\Services\SyncService
144
Methods
Coverage Distribution
Complexity
Insufficient Coverage
Method
Coverage
__construct
0%
getRoles
0%
getRolesMap
0%
updateRoles
0%
seedRoles
0%
deleteRole
0%
getTeamMember
0%
getActivityLog
0%
updateTeamMember
0%
deactivateTeamMember
0%
reactivateTeamMember
0%
setPin
0%
toggleLogin
0%
setCredentials
0%
resetPassword
0%
changeUsername
0%
sendInvitation
0%
uploadPhoto
0%
deletePhoto
0%
syncFromProvider
0%
checkCsrf
0%
buildFilters
0%
getPostDataWithoutCsrf
0%
notFoundResponse
0%
logError
0%
fromArray
0%
fromUnifiedUser
0%
toArray
0%
computeDisplayName
0%
computeStatus
0%
isCurrentlyOnLeave
0%
computeHasPendingInvitation
0%
computeEditableFields
0%
__construct
0%
enableLogin
0%
disableLogin
0%
setCredentials
0%
changeUsername
0%
sendInvitation
0%
resendInvitation
0%
revokeInvitation
0%
generatePasswordResetToken
0%
resetPassword
0%
getLoginStatus
0%
disableMfa
0%
findUser
0%
isUsernameTaken
0%
validateUsername
0%
validatePassword
0%
__construct
0%
getRoles
0%
getRole
0%
getRoleName
0%
getRoleColor
0%
getDefaultRoles
0%
getDefaultsAsMap
0%
hasCustomRoles
0%
seedDefaultRoles
0%
saveRole
0%
deactivateRole
0%
toArray
0%
toMap
0%
clearCache
0%
clearAllCache
0%
loadRolesFromDatabase
0%
syncFromHomebase
0%
reactivateAssignment
0%
__construct
0%
getTeamMembers
0%
getTeamMember
0%
createTeamMember
0%
updateTeamMember
0%
deactivateTeamMember
0%
reactivateTeamMember
0%
setClockPin
0%
removeClockPin
0%
syncFromProvider
0%
applyFilters
0%
applySearch
0%
sanitizeSortColumn
0%
getTeamMembers
11%
createTeamMember
13%
sync
40%
checkPermissions
42%
jsonResponse
44%
downloadAndCacheAvatar
56%
getWhenIWorkApi
66%
syncFromWhenIWork
73%
ensureStoreAssignment
77%
updateUserFromWhenIWork
80%
errorResponse
85%
getStoreAssignments
85%
Project Risks
Method
CRAP
updateRoles
210
updateTeamMember
182
uploadPhoto
156
checkCsrf
156
applyFilters
132
setCredentials
110
setPin
90
resetPassword
56
changeUsername
56
buildFilters
56
seedRoles
42
deleteRole
42
updateTeamMember
42
toggleLogin
42
sendInvitation
42
downloadAndCacheAvatar
40
deactivateTeamMember
30
reactivateTeamMember
30
deletePhoto
30
syncFromProvider
30
fromArray
30
getLoginStatus
30
createTeamMember
21
syncFromWhenIWork
20
getTeamMember
20
getActivityLog
20
getPostDataWithoutCsrf
20
isCurrentlyOnLeave
20
validateUsername
20
getRoles
20
jsonResponse
15
computeStatus
12
computeHasPendingInvitation
12
computeEditableFields
12
setCredentials
12
changeUsername
12
sendInvitation
12
generatePasswordResetToken
12
disableMfa
12
seedDefaultRoles
12
saveRole
12
loadRolesFromDatabase
12
getTeamMembers
12
createTeamMember
12
setClockPin
12
syncFromProvider
12
updateUserFromWhenIWork
10
getTeamMembers
9
sync
7
getRoles
6
getRolesMap
6
computeDisplayName
6
enableLogin
6
disableLogin
6
revokeInvitation
6
resetPassword
6
findUser
6
validatePassword
6
getDefaultsAsMap
6
deactivateRole
6
toArray
6
toMap
6
getTeamMember
6
deactivateTeamMember
6
reactivateTeamMember
6
removeClockPin
6
checkPermissions
4
ensureStoreAssignment
3
getWhenIWorkApi
2
errorResponse
2
getStoreAssignments
2