riot-web/test
Clark Fischer 431afaafc6
Unify unread notification state determination (#9941)
* Add tests for unread notification facilities

Add some tests to guarantee some consistency in `useUnreadNotifications` and
`RoomNotificationState`.

Signed-off-by: Clark Fischer <clark.fischer@gmail.com>

* Add RoomNotifs#determineUnreadState

Intended as a singular replacement for the divergent implementations before.

Signed-off-by: Clark Fischer <clark.fischer@gmail.com>

* Unify room unread state determination

Have both the class-based facility and the hook use the new unified logic in
`RoomNotifs#determineUnreadState`.

Addresses https://github.com/vector-im/element-web/issues/24229

Signed-off-by: Clark Fischer <clark.fischer@gmail.com>

---------

Signed-off-by: Clark Fischer <clark.fischer@gmail.com>
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
2023-01-31 09:58:17 +00:00
..
@types
__snapshots__
accessibility
actions/handlers
audio
autocomplete
components Unify unread notification state determination (#9941) 2023-01-31 09:58:17 +00:00
contexts
editor Member avatars without canvas (#9990) 2023-01-30 09:50:08 +00:00
events
hooks Unify unread notification state determination (#9941) 2023-01-31 09:58:17 +00:00
i18n
i18n-test
images
img
models Make calls automatically disconnect if the widget disappears (#9862) 2023-01-04 15:51:42 -05:00
modules
notifications
settings Add test coverage (#9928) 2023-01-18 15:49:34 +01:00
setup
stores Unify unread notification state determination (#9941) 2023-01-31 09:58:17 +00:00
test-utils Unify unread notification state determination (#9941) 2023-01-31 09:58:17 +00:00
toasts
utils Fix MessageEditHistoryDialog crashing on complex input (#10018) 2023-01-31 09:55:20 +00:00
voice-broadcast Implement more robust broadcast chunk header detection (#10006) 2023-01-31 09:48:30 +01:00
Avatar-test.ts Member avatars without canvas (#9990) 2023-01-30 09:50:08 +00:00
ContentMessages-test.ts
DecryptionFailureTracker-test.js
DeviceListener-test.ts
HtmlUtils-test.tsx
Image-test.ts
KeyBindingsManager-test.ts
LegacyCallHandler-test.ts
Markdown-test.ts
MatrixClientPeg-test.ts
MediaDeviceHandler-test.ts
Notifier-test.ts Update to supportsThreads (#9907) 2023-01-30 12:20:11 +00:00
PosthogAnalytics-test.ts
PreferredRoomVersions-test.ts
Reply-test.ts
RoomNotifs-test.ts Unify unread notification state determination (#9941) 2023-01-31 09:58:17 +00:00
Rooms-test.ts
ScalarAuthClient-test.ts
SdkConfig-test.ts
SlashCommands-test.tsx
SlidingSyncManager-test.ts Add additional tests 2023-01-19 15:02:48 +00:00
Terms-test.tsx
TestSdkContext.ts
TextForEvent-test.ts
Unread-test.ts Update to supportsThreads (#9907) 2023-01-30 12:20:11 +00:00
UserActivity-test.ts
createRoom-test.ts
globalSetup.js
languageHandler-test.ts
linkify-matrix-test.ts
setupTests.js
slowReporter.js
theme-test.ts
useTopic-test.tsx