riot-web/test
Richard van der Hoff cf2340bcad
Replace event verification logic with new code in js-sdk ()
* Use new crypto-api for cross user verification

* update verification flow with new APIs

* Replace some calls to `checkUserTrust`

A start on https://github.com/vector-im/crypto-internal/issues/147

* Enable cypress tests

* update tests

* Delegate decisions on event shields to the js-sdk

* rerender after editing events

This is required because a transition from "valid event" to "unencrypted event"
no longer triggers a state change, so the component does not render
itself. Previously, this would be a transition from `verified:
E2EState.Normal` to `verified: null`.

* Update tests

* prettier

* Test coverage

---------

Co-authored-by: Florian Duros <florianduros@element.io>
2023-09-18 17:12:18 +00:00
..
@types
__snapshots__ Allow creating knock rooms () 2023-07-10 08:01:03 +00:00
accessibility Add ESLint Jest () 2023-03-01 16:23:35 +01:00
actions/handlers Move session manager out of beta () 2023-05-26 01:58:28 +00:00
audio Move `mediaDevices` mock out of `setupManualMocks` () 2023-08-16 08:29:34 +00:00
autocomplete Add MatrixClientPeg::safeGet and use it in tests () 2023-06-05 18:12:23 +01:00
components Replace event verification logic with new code in js-sdk () 2023-09-18 17:12:18 +00:00
contexts OIDC: Persist details in session storage, create store () 2023-07-20 21:30:19 +00:00
dispatcher Remove flux dependency () 2023-03-08 14:19:05 +00:00
editor Treat lists with a single empty item as plain text, not Markdown. () 2023-08-17 16:37:19 +00:00
events Add ESLint Jest () 2023-03-01 16:23:35 +01:00
hooks Fix useRoomMembers missing updates causing incorrect membership counts () 2023-08-09 12:27:37 +00:00
i18n Use Intl for names of languages () 2023-08-22 14:07:16 +00:00
images
img
models Switch to importing more things from the main js-sdk export () 2023-08-10 08:01:14 +00:00
modules Implement updated open dialog method of the Module API () 2023-08-21 12:09:17 +00:00
notifications
settings Fix instances of double translation and guard translation calls using typescript () 2023-08-22 16:32:05 +01:00
setup Use Intl for names of languages () 2023-08-22 14:07:16 +00:00
stores Use knock rooms sync to reflect the knock state () 2023-09-11 16:33:40 +00:00
test-utils Use knock rooms sync to reflect the knock state () 2023-09-11 16:33:40 +00:00
toasts Switch to importing client from main js-sdk export () 2023-08-09 07:18:41 +00:00
utils ElementR: Cross user verification () 2023-09-18 17:34:00 +01:00
voice-broadcast Switch to importing more things from the main js-sdk export () 2023-08-10 08:01:14 +00:00
widgets Add config to skip widget_build_url for DM rooms () 2023-06-06 14:07:51 +00:00
Avatar-test.ts
ContentMessages-test.ts Default intentional mentions () 2023-09-14 11:36:15 +00:00
DecryptionFailureTracker-test.js Add ESLint Jest () 2023-03-01 16:23:35 +01:00
DeviceListener-test.ts ElementR: Cross user verification () 2023-09-18 17:34:00 +01:00
HtmlUtils-test.tsx Switch to importing models/event from main js-sdk export () 2023-08-07 08:24:58 +00:00
Image-test.ts
KeyBindingsManager-test.ts
LegacyCallHandler-test.ts Add MatrixClientPeg::safeGet and use it in tests () 2023-06-05 18:12:23 +01:00
Lifecycle-test.ts Support Matrix 1.1 (drop legacy r0 versions) () 2023-08-14 09:25:13 +01:00
Markdown-test.ts
MatrixClientPeg-test.ts Add MatrixClientPeg::safeGet and use it in tests () 2023-06-05 18:12:23 +01:00
MediaDeviceHandler-test.ts Add MatrixClientPeg::safeGet and use it in tests () 2023-06-05 18:12:23 +01:00
Notifier-test.ts Switch to importing more things from the main js-sdk export () 2023-08-10 08:01:14 +00:00
PosthogAnalytics-test.ts Make existing and new issue URLs configurable () 2023-04-26 09:36:00 +00:00
PreferredRoomVersions-test.ts Allow creating knock rooms () 2023-07-10 08:01:03 +00:00
Reply-test.ts Consume more imports from matrix-js-sdk/src/matrix () 2023-08-23 09:04:25 +00:00
RoomNotifs-test.ts Switch to importing more things from the main js-sdk export () 2023-08-09 15:10:54 +00:00
Rooms-test.ts Pass around MatrixClients instead of using MatrixClientPeg () 2023-06-01 14:43:24 +01:00
ScalarAuthClient-test.ts Add ESLint Jest () 2023-03-01 16:23:35 +01:00
SdkConfig-test.ts Make existing and new issue URLs configurable () 2023-04-26 09:36:00 +00:00
SlashCommands-test.tsx Split join and goto slash commands, the latter shouldn't auto_join () 2023-07-14 11:20:59 +00:00
SlidingSyncManager-test.ts Fix jest/no-conditional-expect lint and enable it () 2023-03-07 13:58:10 +00:00
Terms-test.tsx Pass around MatrixClients instead of using MatrixClientPeg () 2023-06-01 14:43:24 +01:00
TestSdkContext.ts
TextForEvent-test.ts Fix instances of double translation and guard translation calls using typescript () 2023-08-22 16:32:05 +01:00
Unread-test.ts Consume more imports from matrix-js-sdk/src/matrix () 2023-08-23 09:04:25 +00:00
UserActivity-test.ts Replace sinon fake timers with jest timers () 2023-07-17 12:29:51 +00:00
WorkerManager-test.ts Offload some more waveform processing onto a worker () 2023-04-27 11:02:20 +01:00
createRoom-test.ts Switch to importing @types/{event,partials} from main js-sdk export () 2023-08-08 10:12:12 +00:00
email-test.ts
globalSetup.ts Improve randomString mock for better snapshots () 2023-08-09 09:39:48 +01:00
languageHandler-test.tsx Fix instances of double translation and guard translation calls using typescript () 2023-08-22 16:32:05 +01:00
linkify-matrix-test.ts Fix clicking MXID in timeline going to matrix.to () 2023-07-14 10:55:55 +00:00
predictableRandom.ts GYU: Account Notification Settings () 2023-06-29 15:46:31 +00:00
setupTests.ts Improve randomString mock for better snapshots () 2023-08-09 09:39:48 +01:00
slowReporter.js
theme-test.ts Apply `strictNullChecks` to `src/components/views/spaces/*` () 2023-06-28 15:39:19 +01:00
useTopic-test.tsx Switch to importing models/Room from main js-sdk export () 2023-08-04 07:36:16 +00:00