Client Code Coverage
Coverage Summary
| Statements | Branches | Functions | Lines |
|---|---|---|---|
| 8% | 26% | 11% | 8% |
| 717/8609 | 60/231 | 22/195 | 717/8609 |
components
| File | Statements | Branches | Functions | Lines |
|---|---|---|---|---|
| index.tsx | 0% | 0% | 0% | 0% |
| 0/19 | 0/1 | 0/1 | 0/19 | |
| FavoriteCard.tsx | 0% | 0% | 0% | 0% |
| 0/103 | 0/1 | 0/1 | 0/103 | |
| ListCard.tsx | 0% | 0% | 0% | 0% |
| 0/86 | 0/1 | 0/1 | 0/86 | |
| PortalCard.tsx | 0% | 0% | 0% | 0% |
| 0/98 | 0/1 | 0/1 | 0/98 | |
| defaultIcon.ts | 0% | 0% | 0% | 0% |
| 0/4 | 0/1 | 0/1 | 0/4 | |
| types.ts | 0% | 0% | 0% | 0% |
| 0/44 | 0/1 | 0/1 | 0/44 | |
| app-card-color.ts | 0% | 0% | 0% | 0% |
| 0/16 | 0/1 | 0/1 | 0/16 | |
| AppContextMessage.tsx | 0% | 0% | 0% | 0% |
| 0/30 | 0/1 | 0/1 | 0/30 | |
| AppGroup.tsx | 0% | 0% | 0% | 0% |
| 0/93 | 0/1 | 0/1 | 0/93 | |
| AppSearchBar.tsx | 0% | 0% | 0% | 0% |
| 0/173 | 0/1 | 0/1 | 0/173 | |
| utils.ts | 0% | 0% | 0% | 0% |
| 0/42 | 0/1 | 0/1 | 0/42 | |
| GroupWrapper.tsx | 0% | 0% | 0% | 0% |
| 0/70 | 0/1 | 0/1 | 0/70 | |
| Help.tsx | 0% | 0% | 0% | 0% |
| 0/76 | 0/1 | 0/1 | 0/76 | |
| HelpMenu.tsx | 91% | 100% | 17% | 91% |
| 79/87 | 1/1 | 1/6 | 79/87 | |
| InfoMessage.tsx | 0% | 0% | 0% | 0% |
| 0/31 | 0/1 | 0/1 | 0/31 | |
| LoadingMenu.tsx | 0% | 0% | 0% | 0% |
| 0/19 | 0/1 | 0/1 | 0/19 | |
| MyAccount.tsx | 0% | 0% | 0% | 0% |
| 0/126 | 0/1 | 0/1 | 0/126 | |
| ProfileCardHeader.tsx | 0% | 0% | 0% | 0% |
| 0/54 | 0/1 | 0/1 | 0/54 | |
| ProfileContactDetails.tsx | 0% | 0% | 0% | 0% |
| 0/67 | 0/1 | 0/1 | 0/67 | |
| ProfileListItem.tsx | 0% | 0% | 0% | 0% |
| 0/101 | 0/1 | 0/1 | 0/101 | |
| ProfileManager.tsx | 0% | 0% | 0% | 0% |
| 0/15 | 0/1 | 0/1 | 0/15 | |
| MyAllocationTab.tsx | 100% | 100% | 100% | 100% |
| 109/109 | 6/6 | 1/1 | 109/109 | |
| FeatureTogglerApp.tsx | 0% | 0% | 0% | 0% |
| 0/46 | 0/1 | 0/1 | 0/46 | |
| FeatureTogglerPortal.tsx | 0% | 0% | 0% | 0% |
| 0/45 | 0/1 | 0/1 | 0/45 | |
| MyFeatures.tsx | 0% | 0% | 0% | 0% |
| 0/114 | 0/1 | 0/1 | 0/114 | |
| Styled.tsx | 0% | 0% | 0% | 0% |
| 0/34 | 0/1 | 0/1 | 0/34 | |
| MyRolesTab.tsx | 95% | 67% | 67% | 95% |
| 104/110 | 6/9 | 2/3 | 104/110 | |
| use-update-my-roles-query.ts | 18% | 100% | 0% | 18% |
| 17/93 | 0/0 | 0/3 | 17/93 | |
| expires-in.ts | 72% | 50% | 100% | 72% |
| 13/18 | 1/2 | 1/1 | 13/18 | |
| NotificationService.tsx | 0% | 0% | 0% | 0% |
| 0/42 | 0/1 | 0/1 | 0/42 | |
| Notifications.tsx | 0% | 0% | 0% | 0% |
| 0/106 | 0/1 | 0/1 | 0/106 | |
| deleteNotification.ts | 0% | 0% | 0% | 0% |
| 0/17 | 0/1 | 0/1 | 0/17 | |
| getNotificationSettings.ts | 0% | 0% | 0% | 0% |
| 0/8 | 0/1 | 0/1 | 0/8 | |
| getReadNotifications.ts | 0% | 0% | 0% | 0% |
| 0/25 | 0/1 | 0/1 | 0/25 | |
| getUnreadNotifications.ts | 0% | 0% | 0% | 0% |
| 0/26 | 0/1 | 0/1 | 0/26 | |
| readNotification.ts | 0% | 0% | 0% | 0% |
| 0/18 | 0/1 | 0/1 | 0/18 | |
| updateNotificationSettings.ts | 0% | 0% | 0% | 0% |
| 0/19 | 0/1 | 0/1 | 0/19 | |
| NotificationActions.tsx | 0% | 0% | 0% | 0% |
| 0/41 | 0/1 | 0/1 | 0/41 | |
| NotificationBell.tsx | 0% | 0% | 0% | 0% |
| 0/45 | 0/1 | 0/1 | 0/45 | |
| NotificationCard.tsx | 0% | 0% | 0% | 0% |
| 0/104 | 0/1 | 0/1 | 0/104 | |
| NotificationDateDivision.tsx | 0% | 0% | 0% | 0% |
| 0/138 | 0/1 | 0/1 | 0/138 | |
| NotificationWrapper.tsx | 0% | 0% | 0% | 0% |
| 0/56 | 0/1 | 0/1 | 0/56 | |
| NotificationsSettings.tsx | 0% | 0% | 0% | 0% |
| 0/74 | 0/1 | 0/1 | 0/74 | |
| StatusCircle.tsx | 0% | 0% | 0% | 0% |
| 0/19 | 0/1 | 0/1 | 0/19 | |
| AdaptivCardViewer.tsx | 0% | 0% | 0% | 0% |
| 0/134 | 0/1 | 0/1 | 0/134 | |
| defaultHostConfig.ts | 0% | 0% | 0% | 0% |
| 0/240 | 0/1 | 0/1 | 0/240 | |
| styling.ts | 0% | 0% | 0% | 0% |
| 0/180 | 0/1 | 0/1 | 0/180 | |
| useNotification.ts | 0% | 0% | 0% | 0% |
| 0/40 | 0/1 | 0/1 | 0/40 | |
| useNotificationCenter.ts | 0% | 0% | 0% | 0% |
| 0/55 | 0/1 | 0/1 | 0/55 | |
| useNotificationMutationKeys.ts | 0% | 0% | 0% | 0% |
| 0/16 | 0/1 | 0/1 | 0/16 | |
| useNotificationsSettings.ts | 0% | 0% | 0% | 0% |
| 0/35 | 0/1 | 0/1 | 0/35 | |
| notificationQueries.ts | 0% | 0% | 0% | 0% |
| 0/74 | 0/1 | 0/1 | 0/74 | |
| Notification.ts | 0% | 0% | 0% | 0% |
| 0/57 | 0/1 | 0/1 | 0/57 | |
| NotificationList.ts | 0% | 0% | 0% | 0% |
| 0/8 | 0/1 | 0/1 | 0/8 | |
| NotificationSettings.ts | 0% | 0% | 0% | 0% |
| 0/10 | 0/1 | 0/1 | 0/10 | |
| ActionItem.tsx | 0% | 0% | 0% | 0% |
| 0/38 | 0/1 | 0/1 | 0/38 | |
| PortalSettingsTab.tsx | 0% | 0% | 0% | 0% |
| 0/95 | 0/1 | 0/1 | 0/95 | |
| PresenceIndicator.tsx | 0% | 0% | 0% | 0% |
| 0/25 | 0/1 | 0/1 | 0/25 | |
| use-presence-query.ts | 0% | 0% | 0% | 0% |
| 0/15 | 0/1 | 0/1 | 0/15 | |
| getPresence.ts | 0% | 0% | 0% | 0% |
| 0/8 | 0/1 | 0/1 | 0/8 | |
| parse-presence-status.tsx | 52% | 25% | 100% | 52% |
| 28/54 | 2/8 | 1/1 | 28/54 | |
| ServiceMessageService.tsx | 0% | 0% | 0% | 0% |
| 0/38 | 0/1 | 0/1 | 0/38 | |
| ServiceNox.tsx | 0% | 0% | 0% | 0% |
| 0/37 | 0/1 | 0/1 | 0/37 | |
| ActiveIncidentStateTooltip.tsx | 0% | 0% | 0% | 0% |
| 0/63 | 0/1 | 0/1 | 0/63 | |
| ActiveIncidents.tsx | 0% | 0% | 0% | 0% |
| 0/60 | 0/1 | 0/1 | 0/60 | |
| ActiveIncidentsItem.tsx | 0% | 0% | 0% | 0% |
| 0/51 | 0/1 | 0/1 | 0/51 | |
| ActiveIncidentsList.tsx | 0% | 0% | 0% | 0% |
| 0/68 | 0/1 | 0/1 | 0/68 | |
| AttachmentsApiFailed.tsx | 0% | 0% | 0% | 0% |
| 0/60 | 0/1 | 0/1 | 0/60 | |
| AttachmentsPartialFail.tsx | 0% | 0% | 0% | 0% |
| 0/35 | 0/1 | 0/1 | 0/35 | |
| NewIncident.tsx | 0% | 0% | 0% | 0% |
| 0/192 | 0/1 | 0/1 | 0/192 | |
| FileItem.tsx | 0% | 0% | 0% | 0% |
| 0/28 | 0/1 | 0/1 | 0/28 | |
| FileList.tsx | 0% | 0% | 0% | 0% |
| 0/41 | 0/1 | 0/1 | 0/41 | |
| FileUpload.tsx | 0% | 0% | 0% | 0% |
| 0/111 | 0/1 | 0/1 | 0/111 | |
| use-incident-meta.ts | 0% | 0% | 0% | 0% |
| 0/16 | 0/1 | 0/1 | 0/16 | |
| use-service-now-query.ts | 0% | 0% | 0% | 0% |
| 0/50 | 0/1 | 0/1 | 0/50 | |
| service-now-query.ts | 0% | 0% | 0% | 0% |
| 0/71 | 0/1 | 0/1 | 0/71 | |
| error-utils.ts | 0% | 0% | 0% | 0% |
| 0/61 | 0/1 | 0/1 | 0/61 | |
| get-incident-color-by-state.ts | 100% | 100% | 100% | 100% |
| 16/16 | 6/6 | 1/1 | 16/16 | |
| handle-attachments-response.ts | 0% | 0% | 0% | 0% |
| 0/38 | 0/1 | 0/1 | 0/38 | |
| Task.tsx | 0% | 0% | 0% | 0% |
| 0/17 | 0/1 | 0/1 | 0/17 | |
| Tasks.tsx | 0% | 0% | 0% | 0% |
| 0/129 | 0/1 | 0/1 | 0/129 | |
| TaskChip.tsx | 0% | 0% | 0% | 0% |
| 0/35 | 0/1 | 0/1 | 0/35 | |
| TaskItem.tsx | 0% | 0% | 0% | 0% |
| 0/127 | 0/1 | 0/1 | 0/127 | |
| TaskKPI.tsx | 0% | 0% | 0% | 0% |
| 0/79 | 0/1 | 0/1 | 0/79 | |
| TaskList.tsx | 0% | 0% | 0% | 0% |
| 0/66 | 0/1 | 0/1 | 0/66 | |
| TaskNav.tsx | 0% | 0% | 0% | 0% |
| 0/117 | 0/1 | 0/1 | 0/117 | |
| use-assignment.ts | 0% | 0% | 0% | 0% |
| 0/123 | 0/1 | 0/1 | 0/123 | |
| use-client-width.ts | 0% | 0% | 0% | 0% |
| 0/49 | 0/1 | 0/1 | 0/49 | |
| use-task-count.ts | 0% | 0% | 0% | 0% |
| 0/20 | 0/1 | 0/1 | 0/20 | |
| fusion-meetings-queries.ts | 0% | 0% | 0% | 0% |
| 0/89 | 0/1 | 0/1 | 0/89 | |
| fusion-task-queries.ts | 0% | 0% | 0% | 0% |
| 0/51 | 0/1 | 0/1 | 0/51 | |
| query-ncr-request-queries.ts | 0% | 0% | 0% | 0% |
| 0/44 | 0/1 | 0/1 | 0/44 | |
| query-task.ts | 0% | 0% | 0% | 0% |
| 0/95 | 0/1 | 0/1 | 0/95 | |
| fusion-task.ts | 0% | 0% | 0% | 0% |
| 0/51 | 0/1 | 0/1 | 0/51 | |
| meetings-task.ts | 0% | 0% | 0% | 0% |
| 0/53 | 0/1 | 0/1 | 0/53 | |
| pims-task.ts | 0% | 0% | 0% | 0% |
| 0/26 | 0/1 | 0/1 | 0/26 | |
| procosys-task.ts | 0% | 0% | 0% | 0% |
| 0/19 | 0/1 | 0/1 | 0/19 | |
| sheared.ts | 0% | 0% | 0% | 0% |
| 0/17 | 0/1 | 0/1 | 0/17 | |
| task.ts | 0% | 0% | 0% | 0% |
| 0/18 | 0/1 | 0/1 | 0/18 | |
| merge-refs.ts | 0% | 0% | 0% | 0% |
| 0/19 | 0/1 | 0/1 | 0/19 | |
| time.ts | 0% | 0% | 0% | 0% |
| 0/9 | 0/1 | 0/1 | 0/9 | |
| GroupAssignments.tsx | 0% | 0% | 0% | 0% |
| 0/59 | 0/1 | 0/1 | 0/59 | |
| WorkAssigned.tsx | 0% | 0% | 0% | 0% |
| 0/29 | 0/1 | 0/1 | 0/29 | |
| assignment-queries.ts | 0% | 0% | 0% | 0% |
| 0/21 | 0/1 | 0/1 | 0/21 | |
| TopBarAvatar.tsx | 0% | 0% | 0% | 0% |
| 0/8 | 0/1 | 0/1 | 0/8 | |
core
| File | Statements | Branches | Functions | Lines |
|---|---|---|---|---|
| mocks.ts | 82% | 100% | 0% | 82% |
| 41/50 | 0/0 | 0/5 | 41/50 | |
| use-app-loader.ts | 0% | 0% | 0% | 0% |
| 0/97 | 0/1 | 0/1 | 0/97 | |
| use-app-module.ts | 0% | 0% | 0% | 0% |
| 0/21 | 0/1 | 0/1 | 0/21 | |
| use-current-app-manifest.ts | 0% | 0% | 0% | 0% |
| 0/16 | 0/1 | 0/1 | 0/16 | |
| use-current-app.ts | 0% | 0% | 0% | 0% |
| 0/7 | 0/1 | 0/1 | 0/7 | |
| use-framework-and-app-module.ts | 0% | 0% | 0% | 0% |
| 0/7 | 0/1 | 0/1 | 0/7 | |
| use-legacy-app-loader.ts | 100% | 100% | 100% | 100% |
| 17/17 | 3/3 | 2/2 | 17/17 | |
| app-render.ts | 0% | 0% | 0% | 0% |
| 0/22 | 0/1 | 0/1 | 0/22 | |
| app-element.ts | 100% | 100% | 100% | 100% |
| 9/9 | 2/2 | 1/1 | 9/9 | |
| app-get-legacy-client-config.ts | 56% | 100% | 67% | 56% |
| 18/32 | 2/2 | 2/3 | 18/32 | |
| app-mounted.ts | 71% | 100% | 50% | 71% |
| 5/7 | 1/1 | 1/2 | 5/7 | |
| apps-matching-search.ts | 0% | 0% | 0% | 0% |
| 0/16 | 0/1 | 0/1 | 0/16 | |
| ContextNotAvailableDialog.tsx | 0% | 0% | 0% | 0% |
| 0/58 | 0/1 | 0/1 | 0/58 | |
| use-relations-by-type.ts | 0% | 0% | 0% | 0% |
| 0/21 | 0/1 | 0/1 | 0/21 | |
| get-context-relations.ts | 0% | 0% | 0% | 0% |
| 0/25 | 0/1 | 0/1 | 0/25 | |
| relations.ts | 0% | 0% | 0% | 0% |
| 0/134 | 0/1 | 0/1 | 0/134 | |
| enablePortalMenu.ts | 0% | 0% | 0% | 0% |
| 0/13 | 0/1 | 0/1 | 0/13 | |
| module.ts | 0% | 0% | 0% | 0% |
| 0/21 | 0/1 | 0/1 | 0/21 | |
| provider.ts | 0% | 0% | 0% | 0% |
| 0/59 | 0/1 | 0/1 | 0/59 | |
| use-portal-menu.ts | 0% | 0% | 0% | 0% |
| 0/15 | 0/1 | 0/1 | 0/15 | |
| actions.ts | 0% | 0% | 0% | 0% |
| 0/47 | 0/1 | 0/1 | 0/47 | |
| create-reducer.ts | 0% | 0% | 0% | 0% |
| 0/36 | 0/1 | 0/1 | 0/36 | |
| create-state.ts | 0% | 0% | 0% | 0% |
| 0/21 | 0/1 | 0/1 | 0/21 | |
| configurator.ts | 0% | 0% | 0% | 0% |
| 0/31 | 0/1 | 0/1 | 0/31 | |
| enable-portal-services.ts | 0% | 0% | 0% | 0% |
| 0/23 | 0/1 | 0/1 | 0/23 | |
| apps.ts | 0% | 0% | 0% | 0% |
| 0/19 | 0/1 | 0/1 | 0/19 | |
| portal.ts | 0% | 0% | 0% | 0% |
| 0/19 | 0/1 | 0/1 | 0/19 | |
| use-current-app-group.ts | 0% | 0% | 0% | 0% |
| 0/20 | 0/1 | 0/1 | 0/20 | |
| use-current-apps.ts | 0% | 0% | 0% | 0% |
| 0/7 | 0/1 | 0/1 | 0/7 | |
| use-favorites.ts | 0% | 0% | 0% | 0% |
| 0/73 | 0/1 | 0/1 | 0/73 | |
| use-is-app-available.ts | 0% | 0% | 0% | 0% |
| 0/18 | 0/1 | 0/1 | 0/18 | |
| use-portal-apps.ts | 0% | 0% | 0% | 0% |
| 0/26 | 0/1 | 0/1 | 0/26 | |
| use-portal-config.ts | 0% | 0% | 0% | 0% |
| 0/29 | 0/1 | 0/1 | 0/29 | |
| flows.ts | 0% | 0% | 0% | 0% |
| 0/70 | 0/1 | 0/1 | 0/70 | |
| appsToAppCategory.ts | 0% | 0% | 0% | 0% |
| 0/37 | 0/1 | 0/1 | 0/37 | |
| menuFavorites.ts | 0% | 0% | 0% | 0% |
| 0/22 | 0/1 | 0/1 | 0/22 | |
| utils.ts | 0% | 0% | 0% | 0% |
| 0/74 | 0/1 | 0/1 | 0/74 | |
| enableTelemetry.ts | 0% | 0% | 0% | 0% |
| 0/21 | 0/1 | 0/1 | 0/21 | |
| use-telemetry.ts | 0% | 0% | 0% | 0% |
| 0/18 | 0/1 | 0/1 | 0/18 | |
| useUserContexts.ts | 0% | 0% | 0% | 0% |
| 0/59 | 0/1 | 0/1 | 0/59 | |
| useUserInfo.ts | 0% | 0% | 0% | 0% |
| 0/9 | 0/1 | 0/1 | 0/9 | |
| useUserQueries.ts | 0% | 0% | 0% | 0% |
| 0/38 | 0/1 | 0/1 | 0/38 | |
| userPhoto.ts | 0% | 0% | 0% | 0% |
| 0/11 | 0/1 | 0/1 | 0/11 | |
| user-info-query.ts | 0% | 0% | 0% | 0% |
| 0/14 | 0/1 | 0/1 | 0/14 | |
| user-photo-query.ts | 0% | 0% | 0% | 0% |
| 0/7 | 0/1 | 0/1 | 0/7 | |
| personCardUtils.ts | 0% | 0% | 0% | 0% |
| 0/30 | 0/1 | 0/1 | 0/30 | |
ui
| File | Statements | Branches | Functions | Lines |
|---|---|---|---|---|
| Avatar.tsx | 0% | 0% | 0% | 0% |
| 0/68 | 0/1 | 0/1 | 0/68 | |
| ExternalLink.tsx | 100% | 50% | 33% | 100% |
| 60/60 | 1/2 | 1/3 | 60/60 | |
| DelveIcon.svg.tsx | 0% | 0% | 0% | 0% |
| 0/61 | 0/1 | 0/1 | 0/61 | |
| TeamsIcon.svg.tsx | 0% | 0% | 0% | 0% |
| 0/73 | 0/1 | 0/1 | 0/73 | |
| InfoIcon.tsx | 0% | 0% | 0% | 0% |
| 0/26 | 0/1 | 0/1 | 0/26 | |
| InfoMessage.tsx | 0% | 0% | 0% | 0% |
| 0/31 | 0/1 | 0/1 | 0/31 | |
| MenuItem.tsx | 0% | 0% | 0% | 0% |
| 0/65 | 0/1 | 0/1 | 0/65 | |
| Message.tsx | 0% | 0% | 0% | 0% |
| 0/113 | 0/1 | 0/1 | 0/113 | |
| MessageCard.tsx | 0% | 0% | 0% | 0% |
| 0/36 | 0/1 | 0/1 | 0/36 | |
| MinutePicker.tsx | 0% | 0% | 0% | 0% |
| 0/119 | 0/1 | 0/1 | 0/119 | |
| PortalMessage.tsx | 100% | 40% | 100% | 100% |
| 58/58 | 2/5 | 1/1 | 58/58 | |
| types.ts | 0% | 0% | 0% | 0% |
| 0/1 | 0/1 | 0/1 | 0/1 | |
| get-portal-message-type.ts | 100% | 100% | 100% | 100% |
| 18/18 | 6/6 | 1/1 | 18/18 | |
| Skeleton.tsx | 0% | 0% | 0% | 0% |
| 0/58 | 0/1 | 0/1 | 0/58 | |
| user.ts | 100% | 100% | 100% | 100% |
| 32/32 | 7/7 | 1/1 | 32/32 | |
utils
| File | Statements | Branches | Functions | Lines |
|---|---|---|---|---|
| move-item-by-index.ts | 100% | 100% | 100% | 100% |
| 10/10 | 3/3 | 1/1 | 10/10 | |
| mutate-array.ts | 98% | 71% | 100% | 98% |
| 62/63 | 5/7 | 3/3 | 62/63 | |
| response-error-parser.ts | 100% | 100% | 100% | 100% |
| 21/21 | 6/6 | 1/1 | 21/21 | |
| observable-proxy.ts | 0% | 0% | 0% | 0% |
| 0/15 | 0/1 | 0/1 | 0/15 | |
| observable-storage.ts | 0% | 0% | 0% | 0% |
| 0/22 | 0/1 | 0/1 | 0/22 | |
| use-observable.ts | 0% | 0% | 0% | 0% |
| 0/29 | 0/1 | 0/1 | 0/29 | |
| local-storage.ts | 0% | 0% | 0% | 0% |
| 0/33 | 0/1 | 0/1 | 0/33 | |
| fusion-portal-url.ts | 0% | 0% | 0% | 0% |
| 0/20 | 0/1 | 0/1 | 0/20 | |