Benoit Marty
c510d1249d
Merge pull request #3450 from element-hq/feature/bma/improveCoverageMetrics
...
Improve code coverage metrics
2024-09-19 10:02:55 +02:00
ganfra
b364cee500
Room list : debounce subscribe to visible rooms.
2024-09-18 21:07:39 +02:00
Benoit Marty
4a4a8073fa
Cleanup
2024-09-18 18:41:28 +02:00
Benoit Marty
e9a898ff82
Cleanup
2024-09-18 18:08:11 +02:00
Benoit Marty
85ff062c73
Add unit test on SessionPathsProvider
2024-09-18 17:16:06 +02:00
Benoit Marty
619841fc80
Add unit test on MatrixTimelineDiffProcessor
2024-09-18 17:16:06 +02:00
Benoit Marty
6cb4d10375
Fix typo
2024-09-18 17:16:06 +02:00
Benoit Marty
eea976bb18
Add unit test on toSessionData
2024-09-18 17:16:06 +02:00
Benoit Marty
c26e889d45
Add unit test on DefaultPassphraseGenerator
2024-09-18 17:16:06 +02:00
Benoit Marty
db311c4ccc
Add unit test on DefaultUserServerResolver
2024-09-18 17:16:06 +02:00
Benoit Marty
525186cb18
Exclude RoomListEntriesUpdate.describe() from coverage, it's only used to debug the app.
2024-09-18 17:16:06 +02:00
Benoit Marty
e111d78a24
Add missing test for RoomListEntriesUpdate.Reset
2024-09-18 17:16:06 +02:00
Benoit Marty
51e661013e
Add unit test on PollKind mapper
2024-09-18 17:16:06 +02:00
Benoit Marty
32c2101184
Add unit test on LoadingIndicatorsPostProcessor
2024-09-18 17:16:06 +02:00
Benoit Marty
2ee71b5dee
Add unit test on LastForwardIndicatorsPostProcessor
2024-09-18 17:16:06 +02:00
Benoit Marty
26260aed9f
Fix compilation issue after rebase.
2024-09-18 17:16:06 +02:00
Benoit Marty
98f6effd8d
Add unit test on RoomMemberMapper
2024-09-18 17:16:06 +02:00
Benoit Marty
b237485a6c
Add unit test on AssetType.toInner()
2024-09-18 17:16:06 +02:00
Benoit Marty
7b75affe2d
Add unit test on RoomPreviewMapper
2024-09-18 17:16:06 +02:00
Benoit Marty
2d274a9b34
Add unit test on RoomDescriptionMapper
2024-09-18 17:16:06 +02:00
Benoit Marty
9ae7e998c0
Add unit test on SyncServiceState.toSyncState
2024-09-18 17:16:06 +02:00
Benoit Marty
e2a4fbbd61
Add unit test on UserSearchResultMapper
2024-09-18 17:16:06 +02:00
Benoit Marty
88004db531
Add unit test on UserProfileMapper
2024-09-18 17:16:06 +02:00
Benoit Marty
2514a7f710
Add unit test on toRoomType
2024-09-18 17:16:06 +02:00
Benoit Marty
8efdf6604b
Add unit test on ReceiptType.toRustReceiptType()
2024-09-18 17:16:06 +02:00
Benoit Marty
a60198a716
Add unit test on MatrixRoomInfoMapper
2024-09-18 17:16:06 +02:00
Benoit Marty
97f0b65c03
Change type of items in activeRoomCallParticipants from String to UserId
2024-09-18 17:16:06 +02:00
Benoit Marty
7903223585
Change type of items in alternativeAliases from String to RoomAlias
2024-09-18 17:16:06 +02:00
Benoit Marty
56ac755b62
Add unit test on MessageEventType mappers
2024-09-18 17:16:06 +02:00
Benoit Marty
764b0cf8d3
Add unit test on elementHeroes()
2024-09-18 17:16:06 +02:00
Benoit Marty
03b9a0f313
Add unit test on mappers
2024-09-18 17:16:06 +02:00
Benoit Marty
5b44eab444
Ensure mapping of Rust exceptions cover all cases.
2024-09-18 17:16:06 +02:00
Benoit Marty
5b8e99149a
Add unit test on crypto mappers
2024-09-18 17:16:06 +02:00
Benoit Marty
eca112fcc0
Add unit test on providesTracingFilterConfiguration
2024-09-18 17:16:06 +02:00
Benoit Marty
021d7297e5
Add unit test on ProgressWatcherWrapper
2024-09-18 17:16:06 +02:00
Benoit Marty
25fd71cb2c
Make sure Throwable.mapAuthenticationException() is exhaustive on mapping ClientBuildException and add test for full coverage.
2024-09-18 17:16:06 +02:00
Benoit Marty
18461fa1f1
Add unit test on QrLoginProgress.toStep()
2024-09-18 17:16:06 +02:00
Benoit Marty
e43491ac5a
Add unit test on QrErrorMapper
2024-09-18 17:16:06 +02:00
Benoit Marty
30847e9e1f
Add unit test on toAnalyticsJoinedRoom and fix a mapping issue.
2024-09-18 17:16:06 +02:00
Jorge Martin Espinosa
d5ac6dabdf
Fix sliding sync proxy login not working after native SS failure ( #3489 )
2024-09-18 17:02:49 +02:00
Benoit Marty
352dbdb9cb
Cleanup tests.
2024-09-18 14:26:45 +02:00
Benoit Marty
7c56bc4c6b
Move FakeRust classes and factories to a fixtures package
2024-09-18 14:23:07 +02:00
Benoit Marty
6b4cce7de3
Code cleanup
2024-09-18 14:14:10 +02:00
Benoit Marty
e95388f3c4
Merge pull request #3486 from element-hq/feature/bma/fixRoomAliasMatcch
...
Distinguish between roomId and roomAlias.
2024-09-18 13:56:00 +02:00
Jorge Martin Espinosa
c08b8c0416
Make sure the logout action doesn't cause a crash ( #3480 )
...
* Make sure the logout doesn't cause a crash
Some reasons why this could happen:
1. The `ClientDelegate` could receive a `didReceiveAuthError` callback call on a logout, which could trigger another logout when every Rust object had already been destroyed.
2. Even though we stop the sync before logging out, `LoggedInFlowNode` will try to start it again automatically when it detects we still have internet connection.
Making sure to unregister the delegate should fix the first part of the issue.
For the other one, adding `RustSyncService.isServiceReady` to check if we should start/stop the service, which is enabled by default and set to false on destroy should help.
* Apply the same patch on account deactivation.
---------
Co-authored-by: Benoit Marty <benoit@matrix.org>
2024-09-18 11:54:54 +00:00
Benoit Marty
1a049832ab
Distinguish between roomId and roomAlias.
2024-09-18 12:27:07 +02:00
Benoit Marty
b87bec6228
Account deactivation.
2024-09-17 16:51:11 +02:00
Benoit Marty
265c60a056
Fix test compilation issue.
2024-09-17 11:01:28 +02:00
Benoit Marty
3a0e182ba9
Use new API awaitRoomRemoteEcho to ensure that the room is ready SDK side.
2024-09-17 10:59:26 +02:00
Benoit Marty
beb0bff3cc
Use new API awaitRoomRemoteEcho to wait for the created room to be available.
2024-09-17 10:21:27 +02:00