Benjamin Bouvier
e7d2c729c2
chore(test): remove unused test JSONs
2026-02-12 13:00:13 +01:00
Michael Goldenberg
d7c6af9677
test(notification-client): replace integration test with unit test
...
Signed-off-by: Michael Goldenberg <m@mgoldenberg.net >
Co-authored-by: Jorge Martín <jorgem@element.io >
2026-02-11 15:17:43 +01:00
Michael Goldenberg
b35bea6c2b
test(notification-client): show room names wrong in sliding sync notifications
...
Signed-off-by: Michael Goldenberg <m@mgoldenberg.net >
2026-02-11 15:17:43 +01:00
Benjamin Bouvier
ee1eb99134
test: write a test for a UTD as the latest thread reply
...
The latest thread reply in a summary is UTD, then should be resolved
automatically. It doesn't, currently, so this test acts as a regression
test.
2026-02-11 14:56:38 +01:00
Benjamin Bouvier
ce0bba5e6d
test: make more use of the EventFactory for the room topic
...
And get rid of test events. This implied adding a way to provide the
previous content of a state event, in the event factory.
2026-02-11 09:48:46 +01:00
Benjamin Bouvier
7fbb2ddae1
test: add a new method for the state pinned events in the event factory
2026-02-10 18:41:15 +01:00
Benjamin Bouvier
59fd7530f9
test(event cache): declare victory \o/
2026-02-05 16:43:25 +01:00
Benjamin Bouvier
fcf0b87489
chore: address typos and cosmetic changes in an integration test
2026-02-05 16:43:25 +01:00
Benjamin Bouvier
17840e52f5
refactor(timeline): start removing unused stuff in the timeline code
...
Now that this logic has moved to the event cache, it's not required in
the timeline anymore.
2026-02-05 16:43:25 +01:00
Ivan Enderlin
3ff9b55077
chore: Add more default-features = false to more deps.
2026-02-05 09:02:29 +01:00
Benjamin Bouvier
50cc5f4102
refactor(pinned events): move pin_event/unpin_event from the Timeline to the Room
...
These make sense in general, and they will help getting rid of one of
the `PinnedEventsRoom` trait methods in a subsequent PR.
2026-02-04 09:59:47 +01:00
Kévin Commaille
4feaa0ba49
Upgrade Ruma
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2026-01-30 10:16:06 +01:00
Johannes Marbach
2ebab067b4
feat(timeline): enable focusing a thread root using TimelineFocus::Event
...
Signed-off-by: Johannes Marbach <n0-0ne+github@mailbox.org >
2026-01-28 07:43:49 +01:00
Mauro Romito
a46b006473
refactor: added the check for the joined_members_count inside the test_leave
2026-01-20 08:41:49 +01:00
Skye Elliot
831ab6d429
tests: Check historic room keys fetched from backup.
...
- Splits `test_secret_gossip_after_interactive_verification ` into a helper method.
Signed-off-by: Skye Elliot <actuallyori@gmail.com >
2026-01-13 15:47:02 +00:00
Skye Elliot
a5b1231f8c
refactor: Deduplicate shared history test code to helper methods.
2026-01-06 16:18:33 +00:00
Skye Elliot
bfdd3ccc07
test: Ensure forwarder info is not available on unshared events.
2026-01-06 15:00:33 +00:00
Skye Elliot
6fdd83478a
tests: Ensure forwarder info accessible via high-level API.
2026-01-06 12:59:54 +00:00
Damir Jelić
972b3dc88b
test: Add a test which showcases that redecryption for timelines with an event focus is broken ( #5975 )
...
Co-authored-by: Andy Balaam <andy.balaam@matrix.org >
2025-12-17 11:38:08 +00:00
Damir Jelić
504d15f171
chore: Fix some spelling issues
2025-12-16 15:46:34 +01:00
Damir Jelić
1302afb844
test: Add another test for pinned timelines
...
This time we're testing the redecryption of pinned events that were not
part of the main timeline, more importantly we never backpaginated
enough for them to be part of the main timeline and thus never got put
into the event cache.
This test expectedly fails for now.
2025-12-16 15:46:34 +01:00
Damir Jelić
7323c79dc2
test: Refactor the pinned timeline integration test a bit
...
This should allow us in the future to create more such tests with
many more events.
2025-12-16 15:46:34 +01:00
Damir Jelić
329bdaa785
test(timeline): Add a test that pinned events get replaced after they get redecrypted
2025-12-16 15:46:34 +01:00
Damir Jelić
9bdd2ae977
test: Ensure that the test_enabling_backups_retries_decryption test times out
2025-12-15 14:43:43 +01:00
Damir Jelić
9ff90a9b4d
Add an integration test that the send queue can insert encrypted events
2025-12-09 18:49:03 +01:00
Stefan Ceriu
98f34f010c
change(room::futures): Use a proper struct instead of a tuple for SendMessageLikeEvent results
2025-12-09 18:49:03 +01:00
Stefan Ceriu
8bd401b003
change(matrix_sdk::Room): Return the used EncryptionInfo when sending MessageLike and RawMessageLike events
2025-12-09 18:49:03 +01:00
Ivan Enderlin
81a8aa063b
chore(base): Remove the old latest event API.
2025-12-05 09:40:47 +01:00
Damir Jelić
742a0db07b
chore: Remove mentions of the 0.15 release
...
The 0.15.0 release was a misfire so we're skipping this version number.
2025-12-04 09:59:04 +01:00
Damir Jelić
4701faf039
chore: Release matrix-sdk version 0.16.0
2025-12-04 09:59:04 +01:00
Ivan Enderlin
aaff9c5d72
test: Update tests according to last patches.
2025-12-03 13:11:40 +01:00
Damir Jelić
f4fef6e995
chore: Fix the dates of the 0.15.0 release
2025-11-27 10:07:41 +01:00
Damir Jelić
850b7dde6d
chore: Release matrix-sdk version 0.15.0
2025-11-26 15:44:26 +01:00
Andy Balaam
ca436016b4
base: Bump ruma to 91424b1fc
...
And update to reflect the new feature name unstable-msc4362, which
provides the new unstable prefix io.element.msc4362.encrypt_state_events
2025-11-18 11:10:55 +00:00
Richard van der Hoff
60072b3456
Integ test for merging megolm sessions with history sharing
...
Add an integration test that checks that, when we receive a copy of a megolm
session directly after having previously received it via history sharing, we
get the best bits of both.
2025-11-13 18:37:18 +00:00
Richard van der Hoff
c60f92a917
crypto: correct UtdCause for unshared historical messages
...
Per https://github.com/element-hq/element-meta/issues/2876 , we want messages
where the history was not shared to appear the same as regular "historical"
messages.
2025-11-05 15:08:10 +00:00
Richard van der Hoff
8f726e4fb9
test: use a Timeline for shared_history integ tests
...
I want to be able to test that the correct `UtdCause` is presented for withheld
historical messages. That means we need to use `/sync` rather than `/event` to
obtain the message (since the MSC4115 `membership` field is missing on `/event`
(https://github.com/element-hq/synapse/issues/17486 )). So then the most
realistic way to get hold of the actual UtdCause is to use a Timeline.
Of course, the thing I actually want to test doesn't actually work correctly,
so it's left as a FIXME in this commit.
2025-11-05 15:08:10 +00:00
Damir Jelić
8f4267332a
test: Allow to create encrypted events in the event factory
2025-11-04 13:58:49 +01:00
Richard van der Hoff
3695d76dec
crypto: pass on "history_not_shared" withheld notifications
...
When constructing a key bundle, if we had received a key bundle ourselves, in
which one or more sessions was marked as "history not shared", pass that on to
the new user.
2025-10-31 12:00:06 +00:00
Richard van der Hoff
ee828614fb
Merge pull request #5807 from matrix-org/rav/history_sharing/not_shared_code
...
crypto: use a new withheld code when history is marked as "not shareable"
2025-10-30 15:12:57 +01:00
Richard van der Hoff
ef3c6719cf
test: integ test for withhelds in history sharing
...
Add an integration test that ensures that the correct withheld code is sent
when history is marked as "not shareable"
2025-10-30 13:58:38 +00:00
Johannes Marbach
b60b042cfe
feat(testing): add mock for get device endpoint
...
Signed-off-by: Johannes Marbach <n0-0ne+github@mailbox.org >
2025-10-29 20:37:22 +01:00
Damir Jelić
3733ee8534
chore: Remove the matrix-sdk-crypto re-export in the matrix-sdk crate
2025-10-24 16:37:15 +02:00
Richard van der Hoff
01e2e4877c
test(crypto): Regresion test for #5613
...
Add a test to ensure that history-sharing still works when "exclude insecure
devices" is enabled.
2025-10-13 16:41:56 +01:00
Kévin Commaille
cb3d281f8f
Upgrade Ruma after removal of legacy mention push rules
...
The legacy mention push rules were removed, and the
`contains_display_name` condition was deprecated.
Some tests check for backwards-compatibility with legacy mentions, so we
need to add them back for those tests.
A test with an encrypted event was relying on the legacy mentions, so
the encrypted event was replaced with another one with an intentional
mention.
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2025-10-09 15:08:38 +01:00
Benjamin Bouvier
7fbc4144b1
feat(timeline): allow a poll edit to be an embedded event
...
This will properly show edited polls as the latest thread id, as a nice
benefit.
2025-10-06 14:05:34 +02:00
Kévin Commaille
d01a28c9b2
Upgrade Ruma
...
Brings a breaking change with event structs being non-exhaustive now,
so they need to be constructed with methods rather than with a struct
declaration.
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2025-10-06 10:21:00 +02:00
Kévin Commaille
2b69a7f741
feat(sdk-test): Add conversions to deserialized types for EventBuilder
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2025-10-03 17:01:58 +02:00
Kévin Commaille
fbafae42bb
refactor(tests): Replace uses of EventBuilder::into_raw
...
We actually want other event formats in those cases, and in most cases
just using `.into()` is enough to generate the proper format.
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2025-10-03 15:22:25 +02:00
Kévin Commaille
08563d4096
refactor(sdk-test): Use enum to represent possible event formats of EventBuilder
...
And use the proper fields for these formats. We also add more conversion
implementations for the types associated with these formats.
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2025-10-03 15:22:25 +02:00