-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathcoverage-output.txt
More file actions
509 lines (509 loc) · 179 KB
/
Copy pathcoverage-output.txt
File metadata and controls
509 lines (509 loc) · 179 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
All files | 58.14 | 74.39 | 47.6 | 58.14 |
app | 0 | 100 | 100 | 0 |
app.vue | 0 | 100 | 100 | 0 | 2-164
app/core | 0 | 0 | 0 | 0 |
serviceRegistry.ts | 0 | 0 | 0 | 0 | 1-26
app/layouts | 0 | 100 | 100 | 0 |
main-layout.vue | 0 | 100 | 100 | 0 | 2-61
profile.vue | 0 | 100 | 100 | 0 | 2-72
settings.vue | 0 | 100 | 100 | 0 | 2-55
app/lib | 64.28 | 90 | 100 | 64.28 |
utils.ts | 64.28 | 90 | 100 | 64.28 | 23-24,34-39,43-49,57-63
app/middleware | 0 | 0 | 0 | 0 |
auth.ts | 0 | 0 | 0 | 0 | 1-60
app/mockServer/types | 0 | 0 | 0 | 0 |
sharedTypes.ts | 0 | 0 | 0 | 0 |
tweetsTypes.ts | 0 | 0 | 0 | 0 |
userTypes.ts | 0 | 0 | 0 | 0 |
app/modules/Common/components/Button | 100 | 88.88 | 100 | 100 |
Button.vue | 100 | 88.88 | 100 | 100 | 40
app/modules/Common/components/InfiniteList | 100 | 100 | 100 | 100 |
InfiniteList.vue | 100 | 100 | 100 | 100 |
index.ts | 100 | 100 | 100 | 100 |
app/modules/Common/components/Loading | 100 | 100 | 100 | 100 |
LoadingSpinner.vue | 100 | 100 | 100 | 100 |
app/modules/Common/components/Logo | 100 | 60 | 100 | 100 |
Logo.vue | 100 | 60 | 100 | 100 | 3,21
LogoBlack.vue | 100 | 100 | 100 | 100 |
LogoWhite.vue | 100 | 100 | 100 | 100 |
index.ts | 100 | 100 | 100 | 100 |
app/modules/Common/components/MediaGrid | 0 | 100 | 100 | 0 |
MediaGrid.vue | 0 | 100 | 100 | 0 | 2-106
app/modules/Common/components/Popup | 95.31 | 90 | 33.33 | 95.31 |
Popup.vue | 95.31 | 88.88 | 0 | 95.31 | 38,110-111
index.ts | 0 | 0 | 0 | 0 |
app/modules/Common/components/Tabs | 78.75 | 44.44 | 14.28 | 78.75 |
Tabs.vue | 78.48 | 44.44 | 14.28 | 78.48 | 11-15,50-54,91-93,96-98,101-102,112
index.ts | 100 | 100 | 100 | 100 |
app/modules/Common/components/Tooltip | 100 | 100 | 0 | 100 |
CustomToolTip.vue | 100 | 100 | 0 | 100 |
Tooltip.vue | 100 | 100 | 100 | 100 |
TooltipContent.vue | 100 | 100 | 100 | 100 |
TooltipProvider.vue | 100 | 100 | 100 | 100 |
TooltipTrigger.vue | 100 | 100 | 100 | 100 |
index.ts | 100 | 100 | 100 | 100 |
app/modules/Common/components/UserCard | 92.3 | 0 | 100 | 92.3 |
UserCard.vue | 92.3 | 0 | 100 | 92.3 | 17-18,24
app/modules/Common/components/UserImage | 100 | 72.72 | 50 | 100 |
UserImage.vue | 100 | 72.72 | 50 | 100 | 5-6,13
app/modules/Common/components/UserList | 0 | 50 | 50 | 0 |
UserList.vue | 0 | 100 | 100 | 0 | 2-88
index.ts | 0 | 0 | 0 | 0 | 1
app/modules/Common/composables | 13.59 | 50 | 25 | 13.59 |
index.ts | 100 | 100 | 100 | 100 |
useDebounce.ts | 100 | 55.55 | 100 | 100 | 4-9,11,20
useGenericInfiniteQuery.ts | 8.33 | 100 | 0 | 8.33 | 7-54
useInfiniteScroll.ts | 5.4 | 100 | 0 | 5.4 | 11-54
useSeo.ts | 0 | 0 | 0 | 0 | 1-140
app/modules/Common/constants | 100 | 100 | 100 | 100 |
localStorageConstants.ts | 100 | 100 | 100 | 100 |
stylesConstants.ts | 100 | 100 | 100 | 100 |
app/modules/Common/queries | 31.98 | 100 | 8.33 | 31.98 |
cacheInvalidation.ts | 17.48 | 100 | 4.16 | 17.48 | ...,195-197,201-202,205-207,211-212,215-216,219-220,223-224
index.ts | 100 | 100 | 100 | 100 |
queryKeys.ts | 100 | 100 | 16.66 | 100 |
app/modules/Common/services | 0 | 50 | 50 | 0 |
index.ts | 0 | 0 | 0 | 0 | 1-10
listService.ts | 0 | 100 | 100 | 0 | 2-18
mediaService.ts | 0 | 0 | 0 | 0 | 1-27
socketServices.ts | 0 | 100 | 100 | 0 | 2-97
app/modules/Common/types | 0 | 75 | 75 | 0 |
index.ts | 0 | 0 | 0 | 0 | 1-3
mediaTypes.ts | 0 | 0 | 0 | 0 |
pagination.ts | 0 | 0 | 0 | 0 |
user.ts | 0 | 0 | 0 | 0 |
app/modules/TimeLine/components/banner | 83.75 | 64.7 | 0 | 83.75 |
Banner.vue | 84.81 | 68.75 | 100 | 84.81 | 21-25,45,52-59
index.ts | 0 | 0 | 0 | 0 | 1
app/modules/TimeLine/components/bookmarkList | 100 | 100 | 100 | 100 |
bookmarkList.vue | 100 | 100 | 100 | 100 |
app/modules/TimeLine/components/postTweet | 74.76 | 75 | 0 | 74.76 |
PostTweet.vue | 74.67 | 75 | 0 | 74.67 | ...,330-376,379-389,392-393,396-398,401-404,407-409,413-414
index.ts | 100 | 100 | 100 | 100 |
app/modules/TimeLine/components/postTweet/subComponents/EmojiPicker | 100 | 100 | 100 | 100 |
EmojiPicker.vue | 100 | 100 | 100 | 100 |
index.ts | 100 | 100 | 100 | 100 |
app/modules/TimeLine/components/postTweet/subComponents/FormattedTextarea | 100 | 100 | 100 | 100 |
FormattedTextarea.vue | 100 | 100 | 100 | 100 |
index.ts | 100 | 100 | 100 | 100 |
app/modules/TimeLine/components/postTweet/subComponents/GifPicker | 99.24 | 0 | 0 | 99.24 |
GifPicker.vue | 100 | 100 | 100 | 100 |
index.ts | 0 | 0 | 0 | 0 | 1
app/modules/TimeLine/components/postTweet/subComponents/MediaUpload | 100 | 100 | 100 | 100 |
MediaUpload.vue | 100 | 100 | 100 | 100 |
index.ts | 100 | 100 | 100 | 100 |
app/modules/TimeLine/components/postTweet/subComponents/MentionSuggestion | 100 | 100 | 100 | 100 |
MentionSuggestion.vue | 100 | 100 | 100 | 100 |
index.ts | 0 | 0 | 0 | 0 |
app/modules/TimeLine/components/sidebar | 30.93 | 40 | 33.33 | 30.93 |
MobileSidebar.vue | 0 | 100 | 100 | 0 | 2-279
Sidebar.vue | 69.72 | 25 | 0 | 69.72 | 38-85,128-149,197-198,244-245,248-249
app/modules/TimeLine/components/sidebar/subCompoents/UserActions | 96.88 | 61.11 | 55.55 | 96.88 |
UserActions.vue | 96.87 | 61.11 | 55.55 | 96.87 | 141-146,319-321
index.ts | 100 | 100 | 100 | 100 |
app/modules/TimeLine/composables | 62.68 | 78.57 | 83.33 | 62.68 |
useSidebarState.ts | 62.68 | 78.57 | 83.33 | 62.68 | 13-24,27-34,38-39,44-46,50-51
app/modules/TimeLine/queries | 8.6 | 100 | 0 | 8.6 |
usePostTweet.ts | 6.41 | 100 | 0 | 6.41 | 8-89
useUploadMedia.ts | 20 | 100 | 0 | 20 | 10-21
app/modules/TimeLine/services | 84.61 | 85.71 | 75 | 84.61 |
index.ts | 0 | 0 | 0 | 0 | 1-5
timelineService.ts | 100 | 100 | 100 | 100 |
app/modules/TimeLine/types | 0 | 0 | 0 | 0 |
tweetBody.ts | 0 | 0 | 0 | 0 |
app/modules/TimeLine/views/TimeineView | 0 | 50 | 50 | 0 |
TimelineView.vue | 0 | 100 | 100 | 0 | 2-50
index.ts | 0 | 0 | 0 | 0 | 1
app/modules/auth | 0 | 0 | 0 | 0 |
services.ts | 0 | 0 | 0 | 0 | 1-153
app/modules/auth/components | 80.7 | 91.08 | 56.89 | 80.7 |
AuthLoadingPage.vue | 100 | 100 | 100 | 100 |
CompleteAccount.vue | 78.06 | 92 | 62.5 | 78.06 | 37-40,117,145-158,160-164,169-174,177-181,189-190
OAuthComplete.vue | 68 | 87.5 | 20 | 68 | 28-30,49-51,54-55,58-61,64-67
createAccount.vue | 85.56 | 93.33 | 61.11 | 85.56 | 88-90,98-100,103-105,108-109,113-115
forgetPassword.vue | 86.44 | 100 | 70 | 86.44 | 60-62,65-67,70-71
login.vue | 78.84 | 91.66 | 44.44 | 78.84 | 51-53,57-68
success.vue | 74.57 | 62.5 | 100 | 74.57 | 27-31,40-44,64-68
app/modules/auth/components/subComponents | 90.76 | 100 | 0 | 90.76 |
OAuth.vue | 81.25 | 100 | 0 | 81.25 | 35-41
recaptcha.vue | 100 | 100 | 100 | 100 |
app/modules/auth/components/subComponents/CompleteAccountComponents | 67.06 | 69.04 | 12 | 67.06 |
Interests.vue | 70.79 | 50 | 0 | 70.79 | 101-105,108-109,125-131,135-139,141-146,150-157,160-161
Language.vue | 71.79 | 100 | 0 | 71.79 | 120-121,125-130,134-144,146-152,156-161,164-165
ProfilePicture.vue | 59.52 | 75 | 0 | 59.52 | ...,130-158,163-167,169-174,179-190,192-198,202-210,213-214
Username.vue | 68.64 | 68.96 | 37.5 | 68.64 | ...,172-174,177-179,182-184,204-208,210-216,220-232,235-236
app/modules/auth/components/subComponents/OAuthComponents | 95.8 | 70.96 | 80 | 95.8 |
OAuthStep1.vue | 95.8 | 70.96 | 80 | 95.8 | 182-184,194,197-199
app/modules/auth/components/subComponents/forgetPasswordComponents | 96.32 | 75.75 | 61.11 | 96.32 |
forgetPasswordStep1.vue | 97.46 | 71.42 | 66.66 | 97.46 | 92-93
forgetPasswordStep2.vue | 97.91 | 68.42 | 66.66 | 97.91 | 122-123
forgetPasswordStep3.vue | 94.35 | 81.81 | 55.55 | 94.35 | 131-133,136-137,153-154
app/modules/auth/components/subComponents/loginComponents | 83.87 | 66.66 | 50 | 83.87 |
loginStep1.vue | 95.68 | 70.83 | 75 | 95.68 | 118,141-142,149-150
loginStep2.vue | 73.48 | 58.33 | 25 | 73.48 | 51,119-124,126-136,142-145,154-166,169-170
app/modules/auth/components/subComponents/signupComponents | 91.75 | 60.78 | 79.31 | 91.75 |
FinalRegister.vue | 91.17 | 58.82 | 66.66 | 91.17 | 24,99-106,125-126
createAccount.vue | 91.82 | 60.34 | 87.5 | 91.82 | 188,212-213,216-225,266-267,272-273,283-285,290
verifyOtp.vue | 92.02 | 62.96 | 71.42 | 92.02 | 77-80,144-149,171-172
app/modules/auth/queries | 21.23 | 57.14 | 13.79 | 21.23 |
useCompleteProfileQuery.ts | 43.39 | 100 | 20 | 43.39 | 14,18-21,39-46,53-68,72-83,87-103,116-119
useForgetPasswordQuery.ts | 0 | 0 | 0 | 0 | 1-44
useGetuserQuery.ts | 0 | 0 | 0 | 0 | 1-40
useLoginQuery.ts | 12.96 | 100 | 0 | 12.96 | 7-26,29-40,43-61
useOAuthQuery.ts | 0 | 0 | 0 | 0 | 1-41
useRegisterQuery.ts | 28.35 | 100 | 12.5 | 28.35 | 20-31,34-45,48-59,62-73
app/modules/auth/stores | 37.64 | 50 | 11.11 | 37.64 |
userStore.ts | 37.64 | 50 | 11.11 | 37.64 | 14-18,21-25,29-39,44-45,48-54,57-58,61-64,67-70,73-85
app/modules/auth/types | 0 | 50 | 50 | 0 |
register.ts | 0 | 0 | 0 | 0 |
user.ts | 0 | 0 | 0 | 0 | 1
app/modules/auth/utils | 51.49 | 29.72 | 88.88 | 51.49 |
identifierType.ts | 0 | 0 | 0 | 0 | 1-24
validators.ts | 58.47 | 30.55 | 100 | 58.47 | ...,101-102,109-110,114-115,122-123,134-135,138-139,146-147
app/modules/auth/views | 100 | 100 | 100 | 100 |
index.vue | 100 | 100 | 100 | 100 |
app/modules/chat/components/ChatList | 92.39 | 80.95 | 50 | 92.39 |
ChatList.vue | 93.4 | 85 | 60 | 93.4 | 81-84,87-88
index.ts | 0 | 0 | 0 | 0 | 1
app/modules/chat/components/ChatList/subComponents/ConversationItem | 64.21 | 76.47 | 100 | 64.21 |
ConversationItem.vue | 64.21 | 75 | 100 | 64.21 | 78-97,100-119
index.ts | 0 | 0 | 0 | 0 |
app/modules/chat/components/ChatMessages | 76.47 | 87.5 | 50 | 76.47 |
ChatMessages.vue | 76.47 | 87.5 | 50 | 76.47 | 80,95-100,165-171,190-205,211-228,243-245
app/modules/chat/components/ChatMessages/SubComponents/InputBar | 100 | 100 | 100 | 100 |
InputBar.vue | 100 | 100 | 100 | 100 |
app/modules/chat/components/ChatMessages/SubComponents/Message | 90.47 | 50 | 0 | 90.47 |
Message.vue | 90.47 | 50 | 0 | 90.47 | 32-35,80,84-85
app/modules/chat/components/CreateConversation | 96.36 | 100 | 0 | 96.36 |
CreateConversation.vue | 96.36 | 100 | 0 | 96.36 | 70-71
app/modules/chat/components/CreateConversation/SubComponents | 100 | 100 | 100 | 100 |
CreateConversationUserList.vue | 100 | 100 | 100 | 100 |
app/modules/chat/components/TypingIndicator | 100 | 100 | 100 | 100 |
TypingIndicator.vue | 100 | 100 | 100 | 100 |
app/modules/chat/queries | 40 | 81.81 | 50 | 40 |
index.ts | 0 | 0 | 0 | 0 | 1
useAddConversation.ts | 0 | 0 | 0 | 0 | 1-17
useGetConversation.ts | 36.73 | 100 | 50 | 36.73 | 19-35,47-63
useMessagesQuery.ts | 72 | 100 | 75 | 72 | 12-19
app/modules/chat/services | 34.32 | 73.43 | 33.33 | 34.32 |
ChatSocketService.ts | 32.74 | 76 | 28.94 | 32.74 | ...,844-900,903-904,909-912,915-924,931-933,936-938,942-954
chatServices.ts | 45.37 | 69.23 | 55.55 | 45.37 | 41-44,50-59,66-72,82-83,86-92,96-130
index.ts | 0 | 0 | 0 | 0 | 1-2
app/modules/chat/types | 100 | 100 | 100 | 100 |
index.ts | 0 | 0 | 0 | 0 |
socketEvents.ts | 100 | 100 | 100 | 100 |
app/modules/chat/views | 0 | 100 | 100 | 0 |
ChatView.vue | 0 | 100 | 100 | 0 | 2-149
app/modules/explore/components | 100 | 100 | 50 | 100 |
exploreTabs.vue | 100 | 100 | 50 | 100 |
app/modules/explore/components/categories | 65.78 | 44.44 | 50 | 65.78 |
index.vue | 65.78 | 44.44 | 50 | 65.78 | 5,11-20,22-27
app/modules/explore/components/categoryTweets | 0 | 100 | 100 | 0 |
index.vue | 0 | 100 | 100 | 0 | 2-212
app/modules/explore/components/common | 100 | 100 | 100 | 100 |
TrendsList.vue | 100 | 100 | 100 | 100 |
WhoToFollowList.vue | 100 | 100 | 100 | 100 |
app/modules/explore/components/forYou | 100 | 88.88 | 33.33 | 100 |
index.vue | 100 | 88.88 | 33.33 | 100 | 30,44
app/modules/explore/components/trending | 100 | 88.88 | 100 | 100 |
index.vue | 100 | 88.88 | 100 | 100 | 46
app/modules/explore/components/whoToFollow | 73.68 | 42.85 | 0 | 73.68 |
index.vue | 73.68 | 42.85 | 0 | 73.68 | 28,33-45,47-50
app/modules/explore/constants | 100 | 100 | 100 | 100 |
index.ts | 100 | 100 | 100 | 100 |
app/modules/explore/queries | 0 | 0 | 0 | 0 |
useGetExploreQuery.ts | 0 | 0 | 0 | 0 | 1-74
app/modules/explore/services | 0 | 0 | 0 | 0 |
exploreService.mock.ts | 0 | 0 | 0 | 0 | 1-361
exploreService.real.ts | 0 | 0 | 0 | 0 | 1-29
index.ts | 0 | 0 | 0 | 0 | 1-7
app/modules/notifications/components | 0 | 100 | 100 | 0 |
NotificationsList.vue | 0 | 100 | 100 | 0 | 2-69
app/modules/notifications/components/SubComponents | 0 | 100 | 100 | 0 |
NotificationCard.vue | 0 | 100 | 100 | 0 | 2-127
NotificationItem.vue | 0 | 100 | 100 | 0 | 3-222
app/modules/notifications/queries | 0 | 0 | 0 | 0 |
useGetMentionsQuery.ts | 0 | 0 | 0 | 0 | 1-35
useGetNotificationsQuery.ts | 0 | 0 | 0 | 0 | 1-40
app/modules/notifications/services | 0 | 0 | 0 | 0 |
NotificationsSocketService.ts | 0 | 0 | 0 | 0 | 1-313
notificationsService.ts | 0 | 0 | 0 | 0 | 1-45
app/modules/notifications/types | 0 | 100 | 100 | 0 |
notifications.ts | 0 | 0 | 0 | 0 |
notificationsSocketEvents.ts | 0 | 100 | 100 | 0 | 251-299
app/modules/notifications/utils | 0 | 100 | 100 | 0 |
notificationMapper.ts | 0 | 100 | 100 | 0 | 15-132
app/modules/notifications/views | 0 | 100 | 100 | 0 |
NotificationsView.vue | 0 | 100 | 100 | 0 | 2-184
app/modules/profile/components | 62.5 | 35.29 | 100 | 62.5 |
ProfileCountDisplay.vue | 83.33 | 31.25 | 100 | 83.33 | 33,35,37,39,48,50,52,54
ProfileDataProvider.vue | 0 | 100 | 100 | 0 | 2-36
ProfileNotFound.vue | 100 | 100 | 100 | 100 |
app/modules/profile/components/EditProfile | 70.68 | 81.48 | 16.66 | 70.68 |
EditProfile.vue | 70.68 | 81.48 | 16.66 | 70.68 | ...,151-152,155-165,168-178,181-185,188-192,210-217,220-221
app/modules/profile/components/EditProfile/SubComponents | 86.99 | 79.31 | 22.72 | 86.99 |
EditProfileAvatar.vue | 100 | 100 | 0 | 100 |
EditProfileCover.vue | 100 | 100 | 0 | 100 |
EditProfileForm.vue | 83.15 | 70 | 31.25 | 83.15 | ...,164-165,170-171,176-177,181-185,203-215,222-227,230-233
EditProfileHeader.vue | 100 | 100 | 0 | 100 |
app/modules/profile/components/FollowLists | 100 | 81.81 | 50 | 100 |
FollowLists.vue | 100 | 81.81 | 50 | 100 | 65,69
app/modules/profile/components/FollowLists/SubComponents | 100 | 50 | 100 | 100 |
FollowersList.vue | 100 | 50 | 100 | 100 | 41
FollowingList.vue | 100 | 50 | 100 | 100 | 38
MutualFollowersList.vue | 100 | 50 | 100 | 100 | 38
app/modules/profile/components/ProfileContent | 82.27 | 92 | 0 | 82.27 |
ProfileContent.vue | 82.27 | 92 | 0 | 82.27 | 84-99
app/modules/profile/components/ProfileContent/SubComponents | 100 | 50 | 100 | 100 |
EmptyState.vue | 100 | 100 | 100 | 100 |
ProfileBlockedContent.vue | 100 | 100 | 100 | 100 |
SnackBar.vue | 100 | 50 | 100 | 100 | 21
app/modules/profile/components/ProfileHeader | 100 | 20 | 100 | 100 |
ProfileHeader.vue | 100 | 20 | 100 | 100 | 9,17-45
app/modules/profile/components/ProfileHeader/SubComponents | 84.87 | 82.5 | 69.56 | 84.87 |
ConfirmtionModal.vue | 100 | 100 | 100 | 100 |
CoverImage.vue | 88.46 | 66.66 | 50 | 88.46 | 32-33,36
ProfileActions.vue | 100 | 100 | 50 | 100 |
ProfileActionsMenu.vue | 80.59 | 91.3 | 33.33 | 80.59 | 26-28,109-110,134-146,151,155,163-167,174
ProfileAvatar.vue | 87.87 | 100 | 50 | 87.87 | 39-40,45-46
ProfileBlockedAction.vue | 100 | 100 | 100 | 100 |
ProfileEditButton.vue | 100 | 100 | 100 | 100 |
ProfileFollowAction.vue | 100 | 71.42 | 100 | 100 | 2,46
ProfileInfo.vue | 86.99 | 43.75 | 100 | 86.99 | 65-66,134-152
ProfileMessageButton.vue | 0 | 100 | 100 | 0 | 2-43
ProfileMuteMessage.vue | 100 | 100 | 100 | 100 |
app/modules/profile/components/ProfilePhoto | 89.36 | 75 | 50 | 89.36 |
CoverModal.vue | 89.36 | 75 | 50 | 89.36 | 49-52,59
PhotoModal.vue | 89.36 | 75 | 50 | 89.36 | 49-52,59
app/modules/profile/composables | 69.45 | 80 | 78.94 | 69.45 |
useConfirmation.ts | 100 | 75 | 100 | 100 | 34
useFollow.ts | 97.22 | 94.73 | 100 | 97.22 | 23
useProfile.ts | 63.15 | 55.55 | 66.66 | 63.15 | 13,20-42,57
useProfilePageSeo.ts | 0 | 0 | 0 | 0 | 1-99
useProfileProviders.ts | 100 | 100 | 100 | 100 |
useSnackbar.ts | 100 | 100 | 100 | 100 |
useUserActions.ts | 100 | 100 | 100 | 100 |
useUserInfo.ts | 100 | 85.71 | 100 | 100 | 8-9,14-15
useUserInteractions.ts | 70.47 | 62.5 | 64.7 | 70.47 | ...,115-129,143-144,160-161,178-185,223-224,229-239,242-252
app/modules/profile/queries | 45.45 | 100 | 10.81 | 45.45 |
useEditProfileQuery.ts | 65.71 | 100 | 14.28 | 65.71 | 12-19,25-26,32-33
useMeQuery.ts | 100 | 100 | 50 | 100 |
useOtherUserQuery.ts | 100 | 100 | 50 | 100 |
useUserActionsQuery.ts | 32.65 | 100 | 3.84 | 32.65 | ...,142-148,154-159,161-167,173-177,179-185,191-199,201-207
app/modules/profile/services | 83.83 | 68.33 | 91.66 | 83.83 |
index.ts | 100 | 100 | 100 | 100 |
userInfoService.mock.ts | 84.56 | 50 | 80 | 84.56 | 19-28,196-215
userInfoService.real.ts | 82.88 | 71.13 | 100 | 82.88 | ...,178-179,181-182,195-196,198-199,213,215,245,247,275,277
app/modules/profile/stores | 100 | 100 | 100 | 100 |
profileStore.ts | 100 | 100 | 100 | 100 |
app/modules/profile/types | 0 | 0 | 0 | 0 |
user.ts | 0 | 0 | 0 | 0 |
app/modules/search/components | 96.58 | 94.49 | 95.23 | 96.58 |
SearchBar.vue | 99.07 | 93.1 | 100 | 99.07 | 72
SearchHistory.vue | 100 | 100 | 100 | 100 |
SearchResults.vue | 86.44 | 90.32 | 50 | 86.44 | 127-144
SearchSuggestions.vue | 100 | 95.83 | 100 | 100 | 76
app/modules/search/queries | 100 | 100 | 100 | 100 |
useSearchSuggestionsQuery.ts | 100 | 100 | 100 | 100 |
app/modules/search/services | 0 | 33.33 | 33.33 | 0 |
index.ts | 0 | 0 | 0 | 0 | 1-11
searchService.mock.ts | 0 | 100 | 100 | 0 | 2-61
searchService.real.ts | 0 | 0 | 0 | 0 | 1-57
app/modules/search/types | 0 | 0 | 0 | 0 |
index.ts | 0 | 0 | 0 | 0 |
app/modules/settings/components | 100 | 40 | 50 | 100 |
CategoryPanel.vue | 100 | 33.33 | 100 | 100 | 9-25,33-35
DetailedHeader.vue | 100 | 0 | 0 | 100 | 9
DetailedPanel.vue | 100 | 100 | 100 | 100 |
DetailedRow.vue | 100 | 100 | 100 | 100 |
SidebarCategories.vue | 100 | 66.66 | 100 | 100 | 37
app/modules/settings/components/AccountInformations | 96.35 | 65.21 | 100 | 96.35 |
ChangeAge.vue | 100 | 80 | 100 | 100 | 36
ChangeCountry.vue | 96.92 | 57.14 | 100 | 96.92 | 60-61
ChangeEmail.vue | 100 | 100 | 100 | 100 |
ChangeLanguage.vue | 100 | 50 | 100 | 100 | 25-27
ChangeUsername.vue | 92.38 | 68.18 | 100 | 92.38 | 26-27,37-38,119-120,125-126
app/modules/settings/components/AccountInformations/SubComponents | 94 | 84.21 | 86.66 | 94 |
ChangeEmailForm.vue | 88.03 | 83.33 | 60 | 88.03 | 90-91,118-121,132-133,136-138,141-143
ConfirmChangeCountry.vue | 100 | 100 | 100 | 100 |
LanguageSelector.vue | 100 | 86.66 | 100 | 100 | 54,62
VerifyEmailOTP.vue | 95.87 | 81.25 | 100 | 95.87 | 106-107,120-121
app/modules/settings/components/Display | 100 | 100 | 100 | 100 |
DisplaySettings.vue | 100 | 100 | 100 | 100 |
app/modules/settings/components/Display/SubComponents | 98.18 | 100 | 0 | 98.18 |
SlideBar.vue | 98.18 | 100 | 0 | 98.18 | 50
app/modules/settings/components/MuteAndBlock | 100 | 33.33 | 100 | 100 |
MuteAndBlock.vue | 100 | 33.33 | 100 | 100 | 8-9
app/modules/settings/components/MuteAndBlock/SubComponents | 96.78 | 94.82 | 100 | 96.78 |
BlockedAccounts.vue | 94.28 | 93.33 | 100 | 94.28 | 61,65-69
MutedAccounts.vue | 100 | 94.11 | 100 | 100 | 81
SettingsBlockedButton.vue | 97.22 | 100 | 100 | 97.22 | 24
SettingsMutedButton.vue | 100 | 100 | 100 | 100 |
UserAccountItem.vue | 100 | 100 | 100 | 100 |
UserListSettings.vue | 93.93 | 93.33 | 100 | 93.93 | 70,74-78
app/modules/settings/components/YourAccount | 98.28 | 72.34 | 80 | 98.28 |
AccountInformations.vue | 100 | 20 | 100 | 100 | 3-21,27,46-48
ChangePassword.vue | 96.74 | 87.09 | 75 | 96.74 | 8,61,148-149
DeleteAccount.vue | 100 | 66.66 | 100 | 100 | 5
PasswordProtectedContent.vue | 100 | 100 | 100 | 100 |
app/modules/settings/components/YourAccount/SubComponents | 95.69 | 93.33 | 100 | 95.69 |
ConfirmPassword.vue | 95.69 | 93.33 | 100 | 95.69 | 105-108
app/modules/settings/composables | 68.22 | 81.81 | 88.88 | 68.22 |
useDisplaySettings.ts | 96.32 | 84.37 | 100 | 96.32 | 51,57-59,91
usePasswordProtection.ts | 0 | 0 | 0 | 0 | 1-65
app/modules/settings/queries | 3.75 | 100 | 0 | 3.75 |
userSettingsQueries.ts | 3.75 | 100 | 0 | 3.75 | 7-149
app/modules/settings/services | 0 | 0 | 0 | 0 |
settingsService.ts | 0 | 0 | 0 | 0 | 1-240
app/modules/settings/stores | 0 | 0 | 0 | 0 |
usePasswordConfirmationStore.ts | 0 | 0 | 0 | 0 | 1-47
app/modules/settings/types | 0 | 0 | 0 | 0 |
settings.ts | 0 | 0 | 0 | 0 |
app/modules/settings/utils | 86.87 | 0 | 0 | 86.87 |
calculations.ts | 0 | 0 | 0 | 0 | 1-36
countries.ts | 100 | 100 | 100 | 100 |
app/modules/tweets/components/EditTweetModal | 84 | 75 | 33.33 | 84 |
EditTweetModal.vue | 84 | 75 | 33.33 | 84 | 85-86,91-92,96-97,100-103,110-111,121-122,129-130
app/modules/tweets/components/QuoteModal | 84.5 | 80 | 50 | 84.5 |
QuoteModal.vue | 84.5 | 80 | 50 | 84.5 | 64-71,83,95-96
app/modules/tweets/components/ReplyModal | 83.33 | 100 | 25 | 83.33 |
ReplyModal.vue | 83.33 | 100 | 25 | 83.33 | 106-107,112-113,117-118,121-123,127-128,134-139,147-148
app/modules/tweets/components/Tweet | 50.3 | 62.22 | 11.76 | 50.3 |
Tweet.vue | 50.3 | 62.22 | 11.76 | 50.3 | ...,473,475,492,497-503,508-519,523-548,569-570,577,583-589
app/modules/tweets/components/Tweet/subComponents/Content | 71.73 | 75 | 0 | 71.73 |
Content.vue | 71.73 | 75 | 0 | 71.73 | 25,46-59,66
app/modules/tweets/components/Tweet/subComponents/MyTweetActionsMenu | 100 | 100 | 100 | 100 |
MyTweetActionsMenu.vue | 100 | 100 | 100 | 100 |
app/modules/tweets/components/Tweet/subComponents/Publisher | 100 | 100 | 0 | 100 |
Publisher.vue | 100 | 100 | 0 | 100 |
UserCard.vue | 100 | 100 | 100 | 100 |
app/modules/tweets/components/Tweet/subComponents/QuotedTweet | 84.37 | 80 | 0 | 84.37 |
QuotedTweet.vue | 84.37 | 80 | 0 | 84.37 | 83,95-100,104-110,117
app/modules/tweets/components/Tweet/subComponents/Stats | 45 | 91.3 | 7.14 | 45 |
Stats.vue | 45 | 91.3 | 7.14 | 45 | ...,480-536,539-641,644-671,674,677,680,683,686,689,696-702
app/modules/tweets/components/Tweet/subComponents/TweetMedia | 54.67 | 80 | 12.5 | 54.67 |
TweetMedia.vue | 54.67 | 80 | 12.5 | 54.67 | ...,144-145,149-163,188-191,201-209,212-218,221-228,247-265
app/modules/tweets/components/TweetDetails | 72.95 | 46.15 | 7.69 | 72.95 |
TweetDetails.vue | 72.95 | 46.15 | 7.69 | 72.95 | ...,305-317,328-335,338-347,350-363,366-367,370-373,376-379
app/modules/tweets/components/TweetDetails/Reply | 90.08 | 52 | 25 | 90.08 |
Reply.vue | 90.28 | 57.89 | 16.66 | 90.28 | 17-19,70-72,76-78,145,161-162,170-171,216-218
ReplyForm.vue | 89.47 | 33.33 | 50 | 89.47 | 7-9,75-77
app/modules/tweets/components/TweetInteractions | 0 | 100 | 100 | 0 |
TweetInteractions.vue | 0 | 100 | 100 | 0 | 2-141
app/modules/tweets/components/TweetsList | 71.51 | 83.33 | 50 | 71.51 |
TweetsList.vue | 71.51 | 83.33 | 50 | 71.51 | 5-13,84-104,111,147-149,155-159,173-175,184-191
app/modules/tweets/composables | 42.38 | 75 | 25 | 42.38 |
useTweetActions.ts | 47.56 | 75 | 16.66 | 47.56 | 34-36,40-52,56-57,61-81,85-92
useTweetDetails.ts | 89.28 | 85.71 | 100 | 89.28 | 22,27-28
useTweetPageSeo.ts | 0 | 0 | 0 | 0 | 1-46
app/modules/tweets/queries | 27.11 | 68.75 | 30.76 | 27.11 |
useTweetQueries.ts | 27.11 | 68.75 | 30.76 | 27.11 | ...6,99-116,119-154,157-170,173-204,207-245,249-258,262-271
app/modules/tweets/services | 41.74 | 85.71 | 100 | 41.74 |
index.ts | 0 | 100 | 100 | 0 | 2-11
tweetService.mock.ts | 100 | 84.21 | 100 | 100 | 10-11,79
tweetService.real.ts | 0 | 100 | 100 | 0 | 3-122
app/modules/tweets/stores | 71.42 | 100 | 33.33 | 71.42 |
tweetTransition.ts | 71.42 | 100 | 33.33 | 71.42 | 10-11,13-14
app/modules/tweets/types | 0 | 0 | 0 | 0 |
content.ts | 0 | 0 | 0 | 0 |
index.ts | 0 | 0 | 0 | 0 |
stats.ts | 0 | 0 | 0 | 0 |
tweet.ts | 0 | 0 | 0 | 0 |
tweetDetails.ts | 0 | 0 | 0 | 0 |
user.ts | 0 | 0 | 0 | 0 |
app/modules/tweets/utils | 100 | 85.36 | 100 | 100 |
lib.ts | 100 | 81.25 | 100 | 100 | 11,19,26,30,33,38
navigation.ts | 100 | 100 | 100 | 100 |
app/pages | 0 | 100 | 100 | 0 |
bookmarks.vue | 0 | 100 | 100 | 0 | 2-10
index.vue | 0 | 100 | 100 | 0 | 2-20
search.vue | 0 | 100 | 100 | 0 | 2-20
app/pages/[username] | 0 | 0 | 0 | 0 |
cover.vue | 0 | 0 | 0 | 0 | 1-19
followers.vue | 0 | 0 | 0 | 0 | 1-15
followers_you_follow.vue | 0 | 0 | 0 | 0 | 1-13
following.vue | 0 | 0 | 0 | 0 | 1-15
index.vue | 0 | 0 | 0 | 0 | 1-15
likes.vue | 0 | 0 | 0 | 0 | 1-15
media.vue | 0 | 0 | 0 | 0 | 1-15
photo.vue | 0 | 0 | 0 | 0 | 1-19
replies.vue | 0 | 0 | 0 | 0 | 1-15
app/pages/[username]/settings | 0 | 0 | 0 | 0 |
profile.vue | 0 | 0 | 0 | 0 | 1-19
app/pages/[username]/status | 0 | 0 | 0 | 0 |
[tweetId].vue | 0 | 0 | 0 | 0 | 1-29
app/pages/[username]/status/[tweetId] | 0 | 0 | 0 | 0 |
likes.vue | 0 | 0 | 0 | 0 | 1-16
quotes.vue | 0 | 0 | 0 | 0 | 1-16
retweets.vue | 0 | 0 | 0 | 0 | 1-16
app/pages/auth | 0 | 100 | 100 | 0 |
forgot-password.vue | 0 | 100 | 100 | 0 | 2-23
index.vue | 0 | 100 | 100 | 0 | 2-20
login.vue | 0 | 100 | 100 | 0 | 2-32
oauth-complete.vue | 0 | 100 | 100 | 0 | 2-18
signup.vue | 0 | 100 | 100 | 0 | 2-23
success.vue | 0 | 100 | 100 | 0 | 2-14
app/pages/explore | 0 | 50 | 50 | 0 |
index.vue | 0 | 0 | 0 | 0 | 1-28
who-to-follow.vue | 0 | 100 | 100 | 0 | 2-12
app/pages/explore/category | 0 | 0 | 0 | 0 |
[id].vue | 0 | 0 | 0 | 0 | 1-31
app/pages/explore/tabs | 0 | 40 | 40 | 0 |
entertainment.vue | 0 | 0 | 0 | 0 | 1-17
for_you.vue | 0 | 100 | 100 | 0 | 2-16
news.vue | 0 | 0 | 0 | 0 | 1-17
sports.vue | 0 | 0 | 0 | 0 | 1-17
trending.vue | 0 | 100 | 100 | 0 | 2-16
app/pages/messages | 0 | 100 | 100 | 0 |
index.vue | 0 | 100 | 100 | 0 | 2-36
app/pages/messages/[chat_id] | 0 | 0 | 0 | 0 |
index.vue | 0 | 0 | 0 | 0 | 1-31
app/pages/notifications | 0 | 100 | 100 | 0 |
index.vue | 0 | 100 | 100 | 0 | 2-10
app/pages/settings | 0 | 100 | 100 | 0 |
account.vue | 0 | 100 | 100 | 0 | 2-28
add_email.vue | 0 | 100 | 100 | 0 | 2-10
country.vue | 0 | 100 | 100 | 0 | 2-8
delete.vue | 0 | 100 | 100 | 0 | 2-8
display.vue | 0 | 100 | 100 | 0 | 2-18
display_and_languages.vue | 0 | 100 | 100 | 0 | 2-15
email.vue | 0 | 100 | 100 | 0 | 2-8
index.vue | 0 | 100 | 100 | 0 | 2-19
languages.vue | 0 | 100 | 100 | 0 | 2-17
mute_and_block.vue | 0 | 100 | 100 | 0 | 2-7
password.vue | 0 | 100 | 100 | 0 | 2-18
privacy_and_safety.vue | 0 | 100 | 100 | 0 | 2-24
screen_name.vue | 0 | 100 | 100 | 0 | 2-8
app/pages/settings/blocked | 0 | 100 | 100 | 0 |
all.vue | 0 | 100 | 100 | 0 | 2-17
app/pages/settings/muted | 0 | 100 | 100 | 0 |
all.vue | 0 | 100 | 100 | 0 | 2-17
app/pages/settings/your_yapper_data | 0 | 100 | 100 | 0 |
account.vue | 0 | 100 | 100 | 0 | 2-7
age.vue | 0 | 100 | 100 | 0 | 2-8
app/pages/tweet | 0 | 0 | 0 | 0 |
[id].vue | 0 | 0 | 0 | 0 | 1-48
app/pages/tweets | 0 | 100 | 100 | 0 |
index.vue | 0 | 100 | 100 | 0 | 2-9
app/plugins | 0 | 10 | 10 | 0 |
all.vue | 0 | 100 | 100 | 0 | 2-17
app/pages/settings/your_yapper_data | 0 | 100 | 100 | 0 |
account.vue | 0 | 100 | 100 | 0 | 2-7
age.vue | 0 | 100 | 100 | 0 | 2-8
app/pages/tweet | 0 | 0 | 0 | 0 |
[id].vue | 0 | 0 | 0 | 0 | 1-48
app/pages/tweets | 0 | 100 | 100 | 0 |
index.vue | 0 | 100 | 100 | 0 | 2-9
app/plugins | 0 | 10 | 10 | 0 |
auth.client.ts | 0 | 0 | 0 | 0 | 1-11
axios.ts | 0 | 0 | 0 | 0 | 1-94
chatSocketService.client.ts | 0 | 0 | 0 | 0 | 1-25
displaySettings.client.ts | 0 | 0 | 0 | 0 | 1-77
notificationsSocketService.client.ts | 0 | 0 | 0 | 0 | 1-33
recaptcha.ts | 0 | 0 | 0 | 0 | 1-13
services.client.ts | 0 | 100 | 100 | 0 | 2-22
socket.client.ts | 0 | 0 | 0 | 0 | 1-58
socketService.client.ts | 0 | 0 | 0 | 0 | 1-14
vue-query.ts | 0 | 0 | 0 | 0 | 1-32
app/utils | 10.63 | 100 | 0 | 10.63 |
helpers.ts | 10.63 | 100 | 0 | 10.63 | 7-17,20-50,53-64,67-80,88-124,126-128,131-135