All files

96.78% Statements 7006/7239
79.51% Branches 485/610
97.04% Functions 1310/1350
96.78% Lines 6942/7173

Press n or j to go to the next uncovered block, b, p or k for the previous block.

File Statements Branches Functions Lines
app
42.62% 52/122 11.11% 4/36 10% 1/10 42.62% 52/122
app/auth
0% 0/24 0% 0/4 0% 0/1 0% 0/24
app/config
85.96% 49/57 54.55% 18/33 100% 3/3 85.71% 48/56
app/db
60% 15/25 33.33% 2/6 66.67% 2/3 60% 15/25
app/errors
93.06% 161/173 73.91% 17/23 83.33% 20/24 92.55% 149/161
app/errors/auth
100% 5/5 100% 0/0 100% 1/1 100% 5/5
app/errors/auth/login
100% 4/4 100% 0/0 100% 1/1 100% 4/4
app/errors/car
100% 25/25 100% 0/0 100% 6/6 100% 25/25
app/errors/group
100% 49/49 100% 0/0 100% 12/12 100% 49/49
app/errors/invite
100% 9/9 100% 0/0 100% 2/2 100% 9/9
app/errors/membership
100% 4/4 100% 0/0 100% 1/1 100% 4/4
app/errors/user
97.56% 40/41 100% 2/2 90% 9/10 97.44% 38/39
app/models
92.59% 25/27 100% 0/0 0% 0/1 92.59% 25/27
app/models/car
99.44% 529/532 95.24% 40/42 100% 73/73 99.43% 526/529
app/models/group
96.62% 944/977 93.06% 67/72 96.32% 131/136 96.61% 941/974
app/models/invite
99.3% 285/287 90% 27/30 100% 45/45 99.3% 285/287
app/models/membership
97.13% 305/314 87.5% 42/48 100% 55/55 97.13% 305/314
app/models/profile-picture
100% 6/6 100% 0/0 100% 0/0 100% 6/6
app/models/user
98.14% 422/430 89.19% 33/37 95.06% 77/81 98.14% 421/429
app/routes/api
100% 7/7 100% 0/0 100% 0/0 100% 7/7
app/routes/api/group
100% 9/9 100% 0/0 100% 0/0 100% 9/9
app/routes/api/group/create
100% 114/114 100% 6/6 100% 25/25 100% 114/114
app/routes/api/group/get
100% 87/87 100% 2/2 100% 15/15 100% 83/83
app/routes/api/group/group-id
100% 30/30 100% 0/0 100% 0/0 100% 30/30
app/routes/api/group/group-id/car
100% 12/12 100% 0/0 100% 0/0 100% 12/12
app/routes/api/group/group-id/car/car-id
100% 13/13 100% 0/0 100% 0/0 100% 13/13
app/routes/api/group/group-id/car/car-id/delete
100% 103/103 100% 5/5 100% 31/31 100% 103/103
app/routes/api/group/group-id/car/car-id/drive
98.45% 127/129 100% 5/5 100% 27/27 98.45% 127/129
app/routes/api/group/group-id/car/car-id/park
98.86% 174/176 100% 7/7 100% 49/49 98.86% 174/176
app/routes/api/group/group-id/car/create
98.87% 175/177 100% 4/4 100% 48/48 98.85% 172/174
app/routes/api/group/group-id/car/get
100% 112/112 100% 4/4 100% 22/22 100% 110/110
app/routes/api/group/group-id/delete
100% 115/115 100% 4/4 100% 25/25 100% 114/114
app/routes/api/group/group-id/get
100% 90/90 100% 4/4 100% 19/19 100% 89/89
app/routes/api/group/group-id/invite
100% 168/168 100% 8/8 100% 45/45 100% 166/166
app/routes/api/group/group-id/invites
100% 107/107 100% 4/4 100% 23/23 100% 105/105
app/routes/api/group/group-id/leave
100% 108/108 100% 8/8 100% 21/21 100% 108/108
app/routes/api/group/group-id/member
100% 9/9 100% 0/0 100% 0/0 100% 9/9
app/routes/api/group/group-id/member/get
100% 93/93 100% 4/4 100% 20/20 100% 92/92
app/routes/api/group/group-id/member/user-id
100% 12/12 100% 0/0 100% 0/0 100% 12/12
app/routes/api/group/group-id/member/user-id/admin
100% 10/10 100% 0/0 100% 0/0 100% 10/10
app/routes/api/group/group-id/member/user-id/admin/grant
100% 95/95 100% 5/5 100% 25/25 100% 95/95
app/routes/api/group/group-id/member/user-id/admin/revoke
100% 95/95 100% 5/5 100% 25/25 100% 95/95
app/routes/api/group/group-id/member/user-id/admin/transer-ownership
100% 123/123 100% 5/5 100% 35/35 100% 123/123
app/routes/api/group/group-id/member/user-id/kick
100% 136/136 100% 5/5 100% 39/39 100% 136/136
app/routes/api/group/group-id/update
100% 137/137 100% 4/4 100% 42/42 100% 136/136
app/routes/api/user
98.61% 71/72 75% 3/4 100% 7/7 98.59% 70/71
app/routes/api/user/invite
100% 7/7 100% 0/0 100% 0/0 100% 7/7
app/routes/api/user/invite/get-all
100% 114/114 100% 2/2 100% 20/20 100% 112/112
app/routes/api/user/invite/group-id
100% 8/8 100% 0/0 100% 0/0 100% 8/8
app/routes/api/user/invite/group-id/join
100% 76/76 100% 4/4 100% 18/18 100% 76/76
app/routes/api/user/search
99.34% 151/152 88.89% 8/9 100% 31/31 99.31% 143/144
app/routes/api/user/settings
100% 5/5 100% 0/0 100% 0/0 100% 5/5
app/routes/api/user/settings/change-password
100% 136/136 100% 6/6 100% 24/24 100% 136/136
app/routes/auth
100% 13/13 100% 0/0 100% 0/0 100% 13/13
app/routes/auth/csrf
100% 6/6 75% 3/4 100% 1/1 100% 6/6
app/routes/auth/jwt
98.71% 384/389 96.15% 50/52 100% 69/69 98.69% 377/382
app/routes/auth/login
100% 179/179 100% 4/4 100% 35/35 100% 179/179
app/routes/auth/logout
100% 30/30 100% 0/0 100% 5/5 100% 30/30
app/routes/auth/signUp
94.33% 233/247 27.27% 6/22 93.33% 42/45 94.33% 233/247
app/routes/auth/token
97.62% 82/84 90% 9/10 93.33% 14/15 97.59% 81/83
app/routes/user
100% 4/4 100% 0/0 100% 0/0 100% 4/4
app/routes/user/generate-profile-pic
100% 77/77 100% 2/2 100% 17/17 100% 77/77
app/util
88.13% 141/160 65.45% 36/55 77.5% 31/40 88.46% 138/156
app/util/hash-string
96.23% 51/53 100% 0/0 88.89% 8/9 97.96% 48/49
app/validators
97.96% 48/49 78.57% 11/14 100% 13/13 97.96% 48/49