Benoit Marty
55824900d2
Fix formatting issue.
2024-05-27 14:19:30 +02:00
Benoit Marty
223d0632cf
Fix test by making the whole ListItem clickable.
...
Also improve height of View to let the test see the View.
2024-05-27 13:51:18 +02:00
Benoit Marty
a57b9cb49f
Let Preference composables use ListItem.
...
Let PreferenceCheckbox use ListItem and add missing previews.
Let PreferenceCategory use ListSectionHeader
Let PreferenceSlide use ListItem
Let PreferenceRow use ListItem
Let PreferenceText use ListItem
2024-05-27 12:19:10 +02:00
Jorge Martin Espinosa
cdf6c56f7f
Restore MarkdownTextInput contents ( #2902 )
...
* Restore `MarkdownTextInput` contents: create a `MarkdownTextInputStateSaver` and use it to save and restore the text and selection.
* Add default text flags to the markdown composer
2024-05-23 14:59:08 +02:00
Benoit Marty
4df6d0c038
Merge pull request #2901 from element-hq/feature/bma/fixUnregisteringPusherLocalError
...
Fix unregistering pusher local error
2024-05-23 14:38:07 +02:00
Benoit Marty
35e14a3d46
Ignore local errors when unregistering UnifiedPush, to not block switching to another push provider.
2024-05-23 10:29:31 +02:00
Benoit Marty
878df55873
No need to use StandardTestDispatcher
2024-05-23 10:20:58 +02:00
Benoit Marty
593673126f
No need to use advanceTimeBy
2024-05-23 10:19:06 +02:00
Benoit Marty
d275ed9150
Add logs on pusher registration
2024-05-23 09:58:29 +02:00
Benoit Marty
16b04afa1f
Do not fail un-registration if Firebase token is not known. Fixes #2895
2024-05-23 09:53:51 +02:00
Jorge Martín
70188dcdc7
Simplify RegisterUnifiedPushUseCase, fix test
2024-05-23 09:48:32 +02:00
Benoit Marty
3cae2c05c4
Add missing import
2024-05-23 09:34:31 +02:00
Benoit Marty
4fc3c6f889
Introduce lambdaError instead of using TODO, to handle error when a lambda is invoked and it should not.
2024-05-23 09:12:40 +02:00
Benoit Marty
955b4308ce
Clean up
2024-05-23 00:26:28 +02:00
Benoit Marty
5b8c0871e8
Add test on isRelevant
2024-05-23 00:20:24 +02:00
Benoit Marty
0d445cdeb3
Refactor: change signature to always have clientSecret first, since it's acting as a key.
2024-05-23 00:16:56 +02:00
Benoit Marty
f0863a10c9
Add test on DefaultUnregisterUnifiedPushUseCase
2024-05-23 00:11:50 +02:00
Benoit Marty
a7ded728bd
Add test on UnifiedPushTest.isRelevant
2024-05-22 23:56:25 +02:00
Benoit Marty
8ef97b7a10
Add test on DefaultUnifiedPushNewGatewayHandler
2024-05-22 23:51:10 +02:00
Benoit Marty
80d2f8b924
Add test on DefaultRegisterUnifiedPushUseCase
2024-05-22 23:36:01 +02:00
Benoit Marty
40608d8ac1
Add test on VectorUnifiedPushMessagingReceiver
2024-05-22 19:35:48 +02:00
Benoit Marty
0b3ef10e8c
Create interface UnifiedPushNewGatewayHandler
2024-05-22 19:00:55 +02:00
Benoit Marty
a206b799a8
Create interface UnifiedPushGatewayResolver
2024-05-22 18:59:26 +02:00
Benoit Marty
e07a9230d4
Fix test on VectorFirebaseMessagingService
2024-05-22 18:44:25 +02:00
Benoit Marty
9762962586
Add test on DefaultFirebaseNewTokenHandler
2024-05-22 18:42:39 +02:00
Benoit Marty
310c309e1e
Change to lambda
2024-05-22 18:16:53 +02:00
Benoit Marty
c0fccae12e
Add test on VectorFirebaseMessagingService
2024-05-22 17:57:35 +02:00
Benoit Marty
3866e49822
Add test on DefaultPushHandler
2024-05-22 17:04:54 +02:00
Benoit Marty
839242d7bc
Create interface for NotifiableEventResolver
2024-05-22 15:44:50 +02:00
Benoit Marty
41403b7614
Cleanup
2024-05-22 15:29:27 +02:00
Benoit Marty
e0d95f6d98
isCalledExactly(1) -> isCalledOnce()
2024-05-22 15:26:53 +02:00
Benoit Marty
be9e57cf43
Add test on DefaultTestPush
2024-05-22 15:22:03 +02:00
Benoit Marty
f95af132cb
Add test on DefaultPusherSubscriber
2024-05-22 15:10:55 +02:00
Benoit Marty
1c52697e59
Fix wrong package name.
2024-05-22 14:44:35 +02:00
Benoit Marty
95507df783
Move some classes to the test module.
2024-05-22 14:41:14 +02:00
Benoit Marty
84c8a8577b
Add test on DefaultPushService
2024-05-22 14:29:35 +02:00
Benoit Marty
851887b115
Add test on PushGatewayNotifyRequest
2024-05-22 12:21:33 +02:00
Benoit Marty
fd8734859a
Extract testPush to its own class and rename PushersManager to DefaultPusherSubscriber
2024-05-22 11:55:10 +02:00
Benoit Marty
233052a3d5
Remove unused code notificationStyleChanged()
...
We may properly add it again later if necessary.
2024-05-22 11:31:56 +02:00
Benoit Marty
a6dd7b4c18
Add test for FirebasePushProvider
2024-05-22 11:27:20 +02:00
Benoit Marty
fbd0d397de
Create FakeIsPlayServiceAvailable
2024-05-22 11:11:14 +02:00
Benoit Marty
bfa238ba0d
Add test on UnifiedPushProvider
2024-05-22 11:02:11 +02:00
Benoit Marty
6dcc16fc6b
UnifiedPushGatewayResolver.getGateway cannot return null.
2024-05-22 09:25:57 +02:00
Benoit Marty
39bb6d3ff3
Add test on UnifiedPushGatewayResolver
2024-05-22 09:23:33 +02:00
Benoit Marty
d67c1c6fb9
Merge pull request #2873 from element-hq/feature/bma/pushProviderSwitch
...
Push provider switch
2024-05-21 16:52:01 +02:00
ganfra
509e080fc2
Merge pull request #2874 from element-hq/feature/fga/fix_2692
...
Fix modal contents overlapping screen lock pin #2692
2024-05-21 15:53:51 +02:00
Benoit Marty
3ace9aa160
Add test for push distributor change.
2024-05-21 14:45:20 +02:00
Benoit Marty
43d414c602
Cleanup
2024-05-21 14:45:19 +02:00
Benoit Marty
6de5e7b3f5
Add missing methods.
2024-05-21 14:45:18 +02:00
Benoit Marty
12f7c9982b
Fix bug, was not looking at the current PushProvider.
2024-05-21 14:45:18 +02:00