element-web-Github/test
Callum Brown 6961c25603
Support registration tokens (#7275)
* Support token authenticated registration

https://spec.matrix.org/v1.2/client-server-api/#token-authenticated-registration

Signed-off-by: Callum Brown <callum@calcuode.com>

* Backwards compatibility with unstable auth type

Some server installs are not updated to use the stable version
of the registration token authentication type, so also handle
the unstable version defined in MSC3231.

Signed-off-by: Callum Brown <callum@calcuode.com>

* Make LOGIN_TYPE public and readonly

Co-authored-by: Travis Ralston <travpc@gmail.com>

* Remove line related to skinning

Signed-off-by: Callum Brown <callum@calcuode.com>

* Change empty string to null

Signed-off-by: Callum Brown <callum@calcuode.com>

* Use "public"s for new code style

Signed-off-by: Callum Brown <callum@calcuode.com>

* Change input to AccessibleButton

Signed-off-by: Callum Brown <callum@calcuode.com>

* Add more detail regarding source of token

Signed-off-by: Callum Brown <callum@calcuode.com>

* Fix lint error

The text and button type will be the same every time
for registration tokens, unlike (possibly) for SSO.

Signed-off-by: Callum Brown <callum@calcuode.com>

* Change null back to ""

Due to the following warning when attempting to test:
> Warning: `value` prop on `input` should not be null.
> Consider using an empty string to clear the component or
> `undefined` for uncontrolled components.

Signed-off-by: Callum Brown <callum@calcuode.com>

* Disable submit button when no token entered

Signed-off-by: Callum Brown <callum@calcuode.com>

* Add test for registration tokens

Adapted from test/components/views/dialogs/InteractiveAuthDialog-test.tsx

Signed-off-by: Callum Brown <callum@calcuode.com>

* Fix linting errors

Signed-off-by: Callum Brown <callum@calcuode.com>

* Fix test for registration tokens

Signed-off-by: Callum Brown <callum@calcuode.com>

Signed-off-by: Callum Brown <callum@calcuode.com>
Co-authored-by: Travis Ralston <travpc@gmail.com>
Co-authored-by: Andy Balaam <andy.balaam@matrix.org>
2023-01-24 12:02:07 +00:00
..
__snapshots__ Handle starting a call while listen to a broadcast (#9764) 2022-12-19 08:44:19 +00:00
@types
accessibility Apply prettier formatting 2022-12-12 12:24:14 +01:00
actions/handlers Apply prettier formatting 2022-12-12 12:24:14 +01:00
audio Apply prettier formatting 2022-12-12 12:24:14 +01:00
autocomplete Apply prettier formatting 2022-12-12 12:24:14 +01:00
components Support registration tokens (#7275) 2023-01-24 12:02:07 +00:00
contexts
editor Convert enzyme to rtl: BasicMessageComposer (#9839) 2022-12-29 20:52:51 +00:00
events Improve some voice broadcast tests (#9786) 2022-12-16 18:23:29 +00:00
hooks TS 2023-01-20 17:20:20 +00:00
i18n
i18n-test Apply prettier formatting 2022-12-12 12:24:14 +01:00
images
img
models Make calls automatically disconnect if the widget disappears (#9862) 2023-01-04 15:51:42 -05:00
modules Apply prettier formatting 2022-12-12 12:24:14 +01:00
notifications Apply prettier formatting 2022-12-12 12:24:14 +01:00
settings Add test coverage (#9928) 2023-01-18 15:49:34 +01:00
setup Apply prettier formatting 2022-12-12 12:24:14 +01:00
stores More tests 2023-01-20 13:27:03 +00:00
test-utils Fix seekbar position for zero length audio (#9949) 2023-01-23 17:28:31 +01:00
toasts Apply prettier formatting 2022-12-12 12:24:14 +01:00
utils Fix seekbar position for zero length audio (#9949) 2023-01-23 17:28:31 +01:00
voice-broadcast Stop broadcasts on logout (#9978) 2023-01-24 10:58:37 +00:00
Avatar-test.ts
ContentMessages-test.ts Fixes empty content type during upload (#9848) 2022-12-30 08:34:38 +00:00
createRoom-test.ts Apply prettier formatting 2022-12-12 12:24:14 +01:00
DecryptionFailureTracker-test.js Apply prettier formatting 2022-12-12 12:24:14 +01:00
DeviceListener-test.ts Device manager - use deleteAccountData to prune device manager client information events (#9734) 2022-12-14 04:59:23 +00:00
globalSetup.js Apply prettier formatting 2022-12-12 12:24:14 +01:00
HtmlUtils-test.tsx Replace some enzyme tests by @testing-library/react (#9822) 2022-12-23 10:46:14 +00:00
Image-test.ts
KeyBindingsManager-test.ts Apply prettier formatting 2022-12-12 12:24:14 +01:00
languageHandler-test.ts Apply prettier formatting 2022-12-12 12:24:14 +01:00
LegacyCallHandler-test.ts Confirm listen to a broadcast while recording (#9831) 2023-01-02 12:21:33 +00:00
linkify-matrix-test.ts Apply prettier formatting 2022-12-12 12:24:14 +01:00
Markdown-test.ts Apply prettier formatting 2022-12-12 12:24:14 +01:00
MatrixClientPeg-test.ts Add a config flag to enable the rust crypto-sdk (#9759) 2022-12-16 17:10:26 +00:00
MediaDeviceHandler-test.ts Apply prettier formatting 2022-12-12 12:24:14 +01:00
Notifier-test.ts Only notify for first broadcast chunk (#9901) 2023-01-17 09:04:36 +00:00
PosthogAnalytics-test.ts Apply prettier formatting 2022-12-12 12:24:14 +01:00
PreferredRoomVersions-test.ts
Reply-test.ts Apply prettier formatting 2022-12-12 12:24:14 +01:00
RoomNotifs-test.ts Apply prettier formatting 2022-12-12 12:24:14 +01:00
Rooms-test.ts Prevent unnecessary m.direct updates (#9805) 2022-12-21 09:30:08 -07:00
ScalarAuthClient-test.ts Apply prettier formatting 2022-12-12 12:24:14 +01:00
SdkConfig-test.ts
setupTests.js
SlashCommands-test.tsx Apply prettier formatting 2022-12-12 12:24:14 +01:00
SlidingSyncManager-test.ts Add additional tests 2023-01-19 15:02:48 +00:00
slowReporter.js Apply prettier formatting 2022-12-12 12:24:14 +01:00
Terms-test.tsx Apply prettier formatting 2022-12-12 12:24:14 +01:00
TestSdkContext.ts
TextForEvent-test.ts Implement broadcast message preview (#9762) 2022-12-16 11:01:16 +00:00
theme-test.ts Apply prettier formatting 2022-12-12 12:24:14 +01:00
Unread-test.ts Display rooms & threads as unread (bold) if threads have unread messages. (#9763) 2023-01-11 11:49:03 +00:00
UserActivity-test.ts Apply prettier formatting 2022-12-12 12:24:14 +01:00
useTopic-test.tsx Apply prettier formatting 2022-12-12 12:24:14 +01:00