ff1db2b538
Bump eslint-plugin-matrix-org to enable @typescript-eslint/consistent-type-imports rule ( #4680 )
...
* Bump eslint-plugin-matrix-org to enable @typescript-eslint/consistent-type-imports rule
* Re-lint after merge
2025-02-05 12:15:20 +00:00
86494c3a96
Change randomString et al to be secure
...
...and renames them, removing the special lowercase and uppercase
versions and exporting the underlying function instead.
Any apps that use these will either need to take the speed hit from
secure random functions and use the new ones, or write their own
insecure versions.
The lowercase and uppercasde verisons were used exactly once each
in element-web and never in js-sdk itself. The underlying function
is very simple and exporting just this gives more flexibility with
fewer exports.
2025-01-16 14:48:36 +00:00
35ba4074de
Avoid an infinite loop in the interactive-auth test ( #3722 )
...
Reading the test "should fire stateUpdated callback with error when a
request fails" it looks like this would always cause an infinite loop
between doRequest and statusUpdated calls. I don't know why this wasn't
a problem until we updated Jest to v29.5.4, but after that point it was.
This change should fix the test failures for the Jest upgrade PR:
https://github.com/matrix-org/matrix-js-sdk/pull/3670 .
2023-09-12 14:03:47 +00:00
533c21a515
Fix registration check your emails stage regression ( #3616 )
...
* Fix registration check your emails stage regression
* Simplify diff
* Add test
2023-07-24 14:08:17 +00:00
1c1ac137d3
Improve types around login, registration, UIA and identity servers ( #3537 )
2023-07-04 14:49:24 +01:00
729f924de1
Prioritise entirely supported flows for UIA ( #3402 )
...
* Prioritise entirely supported flows for UIA
* Add tests
* Fix types
* Apply suggestions from code review
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com >
* Update src/interactive-auth.ts
---------
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com >
2023-05-24 10:33:48 +00:00
c67325ba07
Add matrix-org/jest
linting ( #2973 )
2023-02-10 12:05:40 +01:00
349c2c2587
Apply prettier formatting
2022-12-09 09:38:20 +01:00
12a4d2a749
Make more of the code conform to Strict TSC ( #2756 )
2022-10-14 15:57:08 +01:00
400b457edf
Fix broken tests
2022-10-13 14:59:15 +01:00
3f6f5b69c7
Improve test coverage and modernize style for interactive-auth ( #2574 )
...
* style: address no-mixed-operators errors,minor style improvements
* test: Fix async interactive-auth tests, add test case
* tests: Fix incorrectly stringified mock response
* pushprocessor: style update
* use async primitives in interactive-auth-spec
* lint
* fixup: remove duplicate test
* add test case for no-flow-with-session for interactive-auth
* interactive-auth: handle non-existing error.data
* async test fix
* test: add dummyauth test
* add testing for errcode
* Revert "pushprocessor: style update"
This reverts commit 3ed0fdfb73
.
* add testcase for missing error data
* test: move sessionId assignment
* Add tests to improve coverage for interactive-auth
* pushprocessor: style update
2022-08-11 15:29:53 +01:00
75513d08de
test typescriptification - misc ( #2547 )
...
* renamed: spec/unit/login.spec.js -> spec/unit/login.spec.ts
* type test client
* renamed: spec/unit/interactive-auth.spec.js -> spec/unit/interactive-auth.spec.ts
* fix ts issues in interactive-auth.spec
* renamed: spec/unit/filter.spec.js -> spec/unit/filter.spec.ts
* fix ts in filter.spec
* renamed: spec/unit/event.spec.js -> spec/unit/event.spec.ts
* ts in event.spec
* renamed: spec/unit/pushprocessor.spec.js -> spec/unit/pushprocessor.spec.ts
* fix ts in pushprocessor.spec
* fix ts in realtime-callbacks.spec
* renamed: spec/unit/content-repo.spec.js -> spec/unit/content-repo.spec.ts
* fix signature for getHttpUriForMxc
* pr fixes
2022-07-28 08:09:21 +02:00