riot-web/test/utils
herkulessi fa60edf00f
Ignore permalink_prefix when serializing pills (#11726)
* Ignore permalink_prefix when serializing Markdown

fixes vector-im/element-web/issues/26002

During serialization of messages, pills were wrongfully serialized to a URL
starting with `permalink_prefix`. This is against the Spec (which mandates
https://matrix.to/#/ links) and the resulting pills were not recognized as
pills in other clients.

Spec-Appendix concerning matrix.to links: https://spec.matrix.org/v1.8/appendices/#matrixto-navigation

Signed-off-by: Lars Wickel <git@herkulessi.de>

* Test for pill serialization with permalink_prefix set

Signed-off-by: Lars Wickel <git@herkulessi.de>

* Test that permalink_prefix is used for permalink creation

Signed-off-by: Lars Wickel <git@herkulessi.de>

* Fix lint issues introduced

Signed-off-by: Lars Wickel <git@herkulessi.de>

* Incorporate requested changes

Signed-off-by: Lars Wickel <git@herkulessi.de>

---------

Signed-off-by: Lars Wickel <git@herkulessi.de>
Co-authored-by: herkulessi <git@herkulessi.de>
Co-authored-by: David Baker <dbkr@users.noreply.github.com>
2024-08-01 11:17:44 +00:00
..
__snapshots__
beacon
crypto
device Warn users on unsupported browsers before they lack features (#12830) 2024-07-29 16:05:34 +00:00
dm
exportUtils Fix alignment of RTL messages (#12837) 2024-07-31 22:23:46 +00:00
localRoom
location
media
oidc Allow explicit configuration of OIDC dynamic registration metadata (#12514) 2024-05-14 09:38:33 +00:00
permalinks Ignore permalink_prefix when serializing pills (#11726) 2024-08-01 11:17:44 +00:00
room
validate
AnimationUtils-test.ts
AutoDiscoveryUtils-test.tsx Avoid using deprecated exports, fields, and duplicate code (#12555) 2024-05-28 08:41:20 +01:00
DMRoomMap-test.ts
DateUtils-test.ts
ErrorUtils-test.ts
EventRenderingUtils-test.ts
EventUtils-test.ts
Feedback-test.ts
FixedRollingArray-test.ts
FormattingUtils-test.tsx
LruCache-test.ts
MegolmExportEncryption-test.ts
MessageDiffUtils-test.tsx
MultiInviter-test.ts
PhasedRolloutFeature-test.ts
SearchInput-test.ts
SessionLock-test.ts
ShieldUtils-test.ts
Singleflight-test.ts
SnakedObject-test.ts
StorageAccess-test.ts
StorageManager-test.ts Switch to Rust crypto stack for all logins (#12630) 2024-06-24 09:14:42 +00:00
UrlUtils-test.ts
WidgetUtils-test.ts
arrays-test.ts
colour-test.ts
connection-test.ts
createVoiceMessageContent-test.ts Stop using deprecated methods, fields & exports (#12524) 2024-05-15 14:58:28 +00:00
direct-messages-test.ts
enums-test.ts
export-test.tsx
generate-megolm-test-vectors.py
i18n-helpers-test.ts
iterables-test.ts
leave-behaviour-test.ts Replace setImmediate with setTimeout (#12614) 2024-06-13 15:15:59 +01:00
local-room-test.ts
maps-test.ts
membership-test.ts
notifications-test.ts
numbers-test.ts
objects-test.ts
pillify-test.tsx
rooms-test.ts
sets-test.ts
stringOrderField-test.ts
threepids-test.ts
tooltipify-test.tsx