Skip to content

test(e2e): Notifications & Mentions - [CU-869atcqkv]#208

Merged
AmrSamy59 merged 2 commits into
devfrom
test/e2e-notifications
Dec 15, 2025
Merged

test(e2e): Notifications & Mentions - [CU-869atcqkv]#208
AmrSamy59 merged 2 commits into
devfrom
test/e2e-notifications

Conversation

@AmrSamy59

Copy link
Copy Markdown
Member

No description provided.

@AhmedAmrNabil

Copy link
Copy Markdown
Collaborator

Task linked: CU-869atcqkv Notification flow tests

@AmrSamy59 AmrSamy59 changed the base branch from main to dev December 15, 2025 18:44
@github-actions

Copy link
Copy Markdown

Testers Checklist

General

  • Validation for every input
  • Persistent try/catch blocks
  • No lack of documentation
  • Localization

Frontend

  • Caching (if applicable)
  • Responsiveness for all screens
  • Loading indicators & skeleton loaders
  • Optimistic loading (if applicable)
  • No warnings in console

@github-actions

Copy link
Copy Markdown

Unit Tests Coverage Report

Coverage after merging test/e2e-notifications into main will be
82.31%
Coverage Report for Changed Files
FileStmtsBranchesFuncsLinesUncovered Lines
app
   app.vue82.14%62.50%100%87.50%40, 40–43
app/components/SideBar/Left
   Tab.vue100%100%100%100%
   index.vue68.66%85%27.27%72.22%125, 125, 125, 134, 137, 142, 145, 151, 21–22, 30, 33, 76
app/components/SideBar/Right
   index.vue62.69%53.33%50%71.05%147–148, 18, 23, 27, 31, 33, 33, 33–34, 36, 39, 65, 65, 65, 74, 89, 95
app/components/SideBar/Right/PreviewCard
   index.vue100%100%100%100%
app/components/common
   VirtualInfiniteScroller.vue93.62%84.21%100%100%31, 49–50
app/components/dm
   DmConversationEmptyState.vue84.62%100%66.67%87.50%18
   DmConversationItem.vue100%100%100%100%
   DmConversationList.vue97.67%94.74%100%100%82
   DmHeader.vue77.78%100%50%80%20
   DmNewMessageDialog.vue91.11%94.59%80%92.11%103, 17, 57, 63, 75
app/components/dm/conversation
   DmConversationHeader.vue100%100%100%100%
   DmConversationInfo.vue100%100%100%100%
   DmConversationView.vue80.65%79.10%76.47%83.53%110, 117, 124, 124, 124–125, 137, 144, 144, 144–145, 154–155, 155, 155–157, 157, 157–158, 165, 204, 59–62, 69, 99
   DmMessageDropDown.vue100%100%100%100%
   DmMessageInput.vue74.65%67.27%100%76.32%112, 116, 126, 153, 33–34, 47, 52, 54, 57, 57, 57, 57, 57–59, 61–62, 66, 66, 66, 68–69, 69, 69–71, 73–74, 74, 74, 77, 79, 81, 87, 96
   DmMessageItem.vue77.27%83.33%33.33%72.73%109, 109, 22, 26, 30–31, 89, 89
   DmMessagesList.vue74.65%76.92%71.43%74.19%100–102, 124, 124, 124–129, 131, 131, 131–134, 181, 28, 31, 41, 52, 99, 99, 99, 99, 99, 99
   DmTypingIndicator.vue89.19%84.62%83.33%94.44%15, 24, 33
app/components/dm/conversation/input
   MessageAttachmentPreview.vue100%100%100%100%
   MessageSendButton.vue100%100%100%100%
   MessageTextField.vue74.03%58.33%81.82%80.95%16, 16–18, 22, 22, 22–24, 37, 43, 43, 43–44, 46, 51, 56, 84
   MessageToolbar.vue100%100%100%100%
app/components/dm/conversation/reaction
   DmReactionDisplay.vue97.44%94.44%100%100%24
   DmReactionPicker.vue100%100%100%100%
app/components/explore
   Hashtag.vue100%100%100%100%
app/components/notifications
   Base.vue93.65%86.67%91.67%97.22%66–67, 85
   Follow.vue100%100%100%100%
   Like.vue100%100%100%100%
   Reply.vue100%100%100%100%
   Repost.vue100%100%100%100%
app/components/profile
   ProfileAvatarModal.vue100%100%100%100%
   ProfileAvatarSection.vue75.36%79.41%61.54%77.27%22, 22, 22, 26, 40, 43, 45, 45, 45, 56, 79–80
   ProfileDetails.vue100%100%100%100%
   ProfileInfo.vue93.75%86.67%100%100%22, 25–26, 46
app/components/profile/account-setup
   EditUsernameDialog.vue95.45%85.71%100%100%102, 124, 22, 36, 82
   FollowUserDialog.vue85.71%66.67%96.15%95.35%113, 123, 128, 152, 152, 166, 34, 48, 60, 62, 74, 74–75, 79
   InterestItem.vue100%100%100%100%
   SelectInterestsDialog.vue91.43%88.24%94.12%91.67%37, 48–50, 99
   index.vue100%100%100%100%
app/components/profile/setup
   BioDialog.vue0%0%0%0%11–12, 14, 14, 14–18, 18–19, 19, 23–24, 27–29, 29, 29, 3, 31, 35–36, 38, 38, 38–39, 39, 39, 50, 57, 57, 57, 59–60, 66, 69, 74, 74, 74, 91
   HeaderDialog.vue0%0%0%0%100, 106, 108, 116, 145, 145, 153, 153, 17, 178, 20–22, 22, 22–23, 23, 23, 25–26, 26, 26–27, 29–32, 32–33, 33, 37–38, 41–43, 45, 45, 45, 45, 45–48, 51, 51, 51, 51, 51–55, 57, 61–62, 65–67, 67, 67, 69–70, 74–75, 78, 78, 78–79, 79, 79, 9, 90, 97, 97, 97, 99
   LocationDialog.vue0%0%0%0%12–13, 15, 15, 15–19, 19–20, 20, 24–25, 28–30, 30, 30, 32, 36–37, 39, 39, 39, 4, 40, 40, 40, 51, 58, 58, 58, 60–61, 67, 69, 74, 74, 74, 90
   ProfilePictureDialog.vue39.71%22.22%41.67%47.37%27–28, 33, 37–38, 40, 40, 40, 40, 40–43, 46, 46, 46, 46, 46–50, 52, 57, 64–65, 65, 65, 67–68, 88, 88, 88, 90
app/components/search
   HistoryItem.vue88.89%100%50%93.33%45
app/components/tweet
   AiSummary.vue94.12%87.50%100%95.65%20, 24
   MediaItem.vue72%60%80%100%23, 23, 23,

@AmrSamy59 AmrSamy59 merged commit 45f559d into dev Dec 15, 2025
6 of 8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants