Benjamin Bouvier
a6663718d0
refactor(event factory): simplify tag() helper
2026-02-18 10:57:04 +01:00
Benjamin Bouvier
72c6dc8e08
refactor(test): get rid of RoomAccountDataTestEvent
2026-02-18 10:57:04 +01:00
Benjamin Bouvier
961edaf4b9
test(spaces): add an EventFactory method to create an m.space_order event
2026-02-18 10:57:04 +01:00
Benjamin Bouvier
6d2f787623
test(sync_builder): make add_account_data accept impl Into<Raw<...>>
...
Change JoinedRoomBuilder::add_account_data() to accept any type that
implements Into<Raw<AnyRoomAccountDataEvent>>, preparing for migration
away from RoomAccountDataTestEvent enum.
2026-02-18 10:57:04 +01:00
Benjamin Bouvier
e3042e664b
test: delete sync_events.rs
...
Remove the sync_events module entirely now that all usages have been
migrated to EventFactory.
2026-02-18 10:57:04 +01:00
Benjamin Bouvier
ed4454fcbb
test(event_factory): add presence() helper and PresenceBuilder
2026-02-18 10:57:04 +01:00
Benjamin Bouvier
3749c9c616
test(event_factory): add tag() helper for m.tag events
2026-02-18 10:57:04 +01:00
Benjamin Bouvier
b95b0ba1c4
test(event_factory): add room account data support
...
Add support for room account data events in EventFactory:
- Add RoomAccountData format to EventFormat enum
- Add From implementations for Raw<AnyRoomAccountDataEvent>
- Add room_account_data() generic method
- Add fully_read() helper for m.fully_read events
- Add marked_unread() helper for m.marked_unread events
2026-02-18 10:57:04 +01:00
Benjamin Bouvier
4c6d5f9654
test: replace ENCRYPTION_CONTENT usages with EventFactory
...
Replace all usages of ENCRYPTION_CONTENT and
ENCRYPTION_WITH_ENCRYPTED_STATE_EVENTS_CONTENT static values
with EventFactory::room_encryption().into_content() calls.
This uses the new into_content() method to get just the event
content for HTTP response mocking.
2026-02-18 10:57:04 +01:00
Benjamin Bouvier
6b99f37268
test(event_factory): add into_content() method to EventBuilder
...
Add a generic method to EventBuilder that returns just the event
content as a serde_json::Value. This is useful when mocking HTTP
responses that return event content rather than full events.
2026-02-18 10:57:04 +01:00
Benjamin Bouvier
818d0ef233
test: remove unused static JSON values from sync_events.rs
2026-02-18 10:57:04 +01:00
Benjamin Bouvier
079c8175f2
refactor(test): remove the PresenceTestEvent enum that's unused
2026-02-16 10:53:31 +01:00
Benjamin Bouvier
64163c32f6
refactor(test): add an invite_room_state method to the EventBuilder
...
So we can pass the room state when receiving an invite, using more event
factory!
2026-02-16 10:53:31 +01:00
Benjamin Bouvier
bcb84cc27c
refactor(test): remove StrippedStateTestEvent
2026-02-16 10:53:31 +01:00
Benjamin Bouvier
e299adbdeb
refactor(test): remove more unused test event variants
2026-02-16 10:53:31 +01:00
Benjamin Bouvier
2ab1d8a985
refactor(test): remove StateTestEvent \o/\o/\o/
2026-02-16 10:26:11 +01:00
Benjamin Bouvier
d71387e7f7
refactor(test): remove StateTestEvent::Custom and replace it with usage of the event factory
...
There's one case where we want to create a custom join rule, and thus
must parse directly from JSON, but the rest can reuse helpers that
already exist.
2026-02-16 10:26:11 +01:00
Benjamin Bouvier
fa638ae630
refactor(test): remove StateTestEvent::EncryptionWithEncryptedStateEvents
2026-02-16 10:26:11 +01:00
Benjamin Bouvier
4965800a0a
refactor(test): remove StateTestEvent::RoomName and use the event factory instead
2026-02-16 10:26:11 +01:00
Benjamin Bouvier
f7b55bfb5c
refactor(test): remove StateTestEvent::PowerLevels and use the event factory instead
...
Since it's always using the default power levels, provide a default ctor
for it, and use it throughout this commit.
2026-02-16 10:26:11 +01:00
Benjamin Bouvier
1fdf23a456
refactor(test): remove StateTestEvent::MemberInvite/Leave
2026-02-16 10:26:11 +01:00
Benjamin Bouvier
5c1ee281a9
refactor(test): remove StateTestEvent variants that were unused
2026-02-16 10:26:11 +01:00
Benjamin Bouvier
f4b401ac58
refactor(test): remove StateTestEvent::MemberAdditional and use the EventFactory instead
2026-02-16 10:26:11 +01:00
Benjamin Bouvier
47e4c44d1b
refactor(test): remove StateTestEvent::Member and use the event factory instead
2026-02-16 10:26:11 +01:00
Benjamin Bouvier
1ba8704941
refactor(test): remove StateTestEvent::JoinRules
2026-02-16 10:26:11 +01:00
Benjamin Bouvier
7f13f86912
refactor(test): remove StateTestEvent::HistoryVisibility
2026-02-16 10:26:11 +01:00
Benjamin Bouvier
622825f099
refactor(test): remove StateTestEvent::Encryption
2026-02-16 10:26:11 +01:00
Benjamin Bouvier
16e50ee484
refactor(test): remove StateTestEvent::Create and replace it with the event factory
2026-02-16 10:26:11 +01:00
Benjamin Bouvier
7dc76fa423
refactor(test): remove StateTestEvent::Aliases which was simply unused
2026-02-16 10:26:11 +01:00
Benjamin Bouvier
db3308981b
refactor(test): remove StateTestEvent::Alias and use the event factory instead
2026-02-16 10:26:11 +01:00
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