@@ -155,7 +155,9 @@ class MessagesPresenterTest {
155
155
canRedactOtherResult = { Result .success(true ) },
156
156
canUserJoinCallResult = { Result .success(true ) },
157
157
typingNoticeResult = { Result .success(Unit ) },
158
- )
158
+ canUserPinUnpinResult = { Result .success(true ) },
159
+
160
+ )
159
161
assertThat(room.markAsReadCalls).isEmpty()
160
162
val presenter = createMessagesPresenter(matrixRoom = room)
161
163
moleculeFlow(RecompositionMode .Immediate ) {
@@ -175,7 +177,9 @@ class MessagesPresenterTest {
175
177
canRedactOwnResult = { Result .success(true ) },
176
178
canRedactOtherResult = { Result .success(true ) },
177
179
typingNoticeResult = { Result .success(Unit ) },
178
- ).apply {
180
+ canUserPinUnpinResult = { Result .success(true ) },
181
+
182
+ ).apply {
179
183
givenRoomInfo(aRoomInfo(hasRoomCall = true ))
180
184
}
181
185
val presenter = createMessagesPresenter(matrixRoom = room)
@@ -203,7 +207,9 @@ class MessagesPresenterTest {
203
207
canRedactOtherResult = { Result .success(true ) },
204
208
canUserJoinCallResult = { Result .success(true ) },
205
209
typingNoticeResult = { Result .success(Unit ) },
206
- )
210
+ canUserPinUnpinResult = { Result .success(true ) },
211
+
212
+ )
207
213
val presenter = createMessagesPresenter(matrixRoom = room, coroutineDispatchers = coroutineDispatchers)
208
214
moleculeFlow(RecompositionMode .Immediate ) {
209
215
presenter.present()
@@ -240,7 +246,9 @@ class MessagesPresenterTest {
240
246
canRedactOtherResult = { Result .success(true ) },
241
247
canUserJoinCallResult = { Result .success(true ) },
242
248
typingNoticeResult = { Result .success(Unit ) },
243
- )
249
+ canUserPinUnpinResult = { Result .success(true ) },
250
+
251
+ )
244
252
val presenter = createMessagesPresenter(matrixRoom = room, coroutineDispatchers = coroutineDispatchers)
245
253
moleculeFlow(RecompositionMode .Immediate ) {
246
254
presenter.present()
@@ -298,7 +306,9 @@ class MessagesPresenterTest {
298
306
canRedactOtherResult = { Result .success(true ) },
299
307
canUserJoinCallResult = { Result .success(true ) },
300
308
typingNoticeResult = { Result .success(Unit ) },
301
- )
309
+ canUserPinUnpinResult = { Result .success(true ) },
310
+
311
+ )
302
312
val presenter = createMessagesPresenter(
303
313
clipboardHelper = clipboardHelper,
304
314
matrixRoom = matrixRoom,
@@ -487,7 +497,9 @@ class MessagesPresenterTest {
487
497
canRedactOtherResult = { Result .success(true ) },
488
498
canUserJoinCallResult = { Result .success(true ) },
489
499
typingNoticeResult = { Result .success(Unit ) },
490
- )
500
+ canUserPinUnpinResult = { Result .success(true ) },
501
+
502
+ )
491
503
492
504
val redactEventLambda = lambdaRecorder { _: EventId ? , _: TransactionId ? , _: String? -> Result .success(true ) }
493
505
liveTimeline.redactEventLambda = redactEventLambda
@@ -561,7 +573,9 @@ class MessagesPresenterTest {
561
573
canRedactOtherResult = { Result .success(true ) },
562
574
canUserJoinCallResult = { Result .success(true ) },
563
575
typingNoticeResult = { Result .success(Unit ) },
564
- )
576
+ canUserPinUnpinResult = { Result .success(true ) },
577
+
578
+ )
565
579
val presenter = createMessagesPresenter(matrixRoom = room)
566
580
moleculeFlow(RecompositionMode .Immediate ) {
567
581
presenter.present()
@@ -596,7 +610,9 @@ class MessagesPresenterTest {
596
610
canRedactOtherResult = { Result .success(true ) },
597
611
canUserJoinCallResult = { Result .success(true ) },
598
612
typingNoticeResult = { Result .success(Unit ) },
599
- )
613
+ canUserPinUnpinResult = { Result .success(true ) },
614
+
615
+ )
600
616
val presenter = createMessagesPresenter(matrixRoom = room)
601
617
moleculeFlow(RecompositionMode .Immediate ) {
602
618
presenter.present()
@@ -620,7 +636,9 @@ class MessagesPresenterTest {
620
636
canRedactOtherResult = { Result .success(true ) },
621
637
canUserJoinCallResult = { Result .success(true ) },
622
638
typingNoticeResult = { Result .success(Unit ) },
623
- )
639
+ canUserPinUnpinResult = { Result .success(true ) },
640
+
641
+ )
624
642
val presenter = createMessagesPresenter(matrixRoom = room)
625
643
moleculeFlow(RecompositionMode .Immediate ) {
626
644
presenter.present()
@@ -644,7 +662,9 @@ class MessagesPresenterTest {
644
662
canRedactOtherResult = { Result .success(true ) },
645
663
canUserJoinCallResult = { Result .success(true ) },
646
664
typingNoticeResult = { Result .success(Unit ) },
647
- )
665
+ canUserPinUnpinResult = { Result .success(true ) },
666
+
667
+ )
648
668
room.givenRoomMembersState(
649
669
MatrixRoomMembersState .Ready (
650
670
persistentListOf(
@@ -679,7 +699,9 @@ class MessagesPresenterTest {
679
699
canRedactOtherResult = { Result .success(true ) },
680
700
canUserJoinCallResult = { Result .success(true ) },
681
701
typingNoticeResult = { Result .success(Unit ) },
682
- )
702
+ canUserPinUnpinResult = { Result .success(true ) },
703
+
704
+ )
683
705
room.givenRoomMembersState(
684
706
MatrixRoomMembersState .Error (
685
707
failure = Throwable (),
@@ -715,7 +737,9 @@ class MessagesPresenterTest {
715
737
canRedactOtherResult = { Result .success(true ) },
716
738
canUserJoinCallResult = { Result .success(true ) },
717
739
typingNoticeResult = { Result .success(Unit ) },
718
- )
740
+ canUserPinUnpinResult = { Result .success(true ) },
741
+
742
+ )
719
743
room.givenRoomMembersState(MatrixRoomMembersState .Unknown )
720
744
val presenter = createMessagesPresenter(matrixRoom = room)
721
745
moleculeFlow(RecompositionMode .Immediate ) {
@@ -741,7 +765,9 @@ class MessagesPresenterTest {
741
765
canRedactOtherResult = { Result .success(true ) },
742
766
canUserJoinCallResult = { Result .success(true ) },
743
767
typingNoticeResult = { Result .success(Unit ) },
744
- )
768
+ canUserPinUnpinResult = { Result .success(true ) },
769
+
770
+ )
745
771
room.givenRoomMembersState(
746
772
MatrixRoomMembersState .Ready (
747
773
persistentListOf(
@@ -781,7 +807,9 @@ class MessagesPresenterTest {
781
807
canRedactOtherResult = { Result .success(true ) },
782
808
canUserJoinCallResult = { Result .success(true ) },
783
809
typingNoticeResult = { Result .success(Unit ) },
784
- )
810
+ canUserPinUnpinResult = { Result .success(true ) },
811
+
812
+ )
785
813
val presenter = createMessagesPresenter(matrixRoom = matrixRoom)
786
814
moleculeFlow(RecompositionMode .Immediate ) {
787
815
presenter.present()
@@ -805,7 +833,9 @@ class MessagesPresenterTest {
805
833
canRedactOtherResult = { Result .success(true ) },
806
834
canUserJoinCallResult = { Result .success(true ) },
807
835
typingNoticeResult = { Result .success(Unit ) },
808
- )
836
+ canUserPinUnpinResult = { Result .success(true ) },
837
+
838
+ )
809
839
val presenter = createMessagesPresenter(matrixRoom = matrixRoom)
810
840
moleculeFlow(RecompositionMode .Immediate ) {
811
841
presenter.present()
@@ -826,7 +856,8 @@ class MessagesPresenterTest {
826
856
canRedactOtherResult = { Result .success(false ) },
827
857
canUserJoinCallResult = { Result .success(true ) },
828
858
typingNoticeResult = { Result .success(Unit ) },
829
- )
859
+ canUserPinUnpinResult = { Result .success(true ) },
860
+ )
830
861
val presenter = createMessagesPresenter(matrixRoom = matrixRoom)
831
862
moleculeFlow(RecompositionMode .Immediate ) {
832
863
presenter.present()
@@ -846,7 +877,8 @@ class MessagesPresenterTest {
846
877
canRedactOwnResult = { Result .success(false ) },
847
878
canUserJoinCallResult = { Result .success(true ) },
848
879
typingNoticeResult = { Result .success(Unit ) },
849
- )
880
+ canUserPinUnpinResult = { Result .success(true ) },
881
+ )
850
882
val presenter = createMessagesPresenter(matrixRoom = matrixRoom)
851
883
moleculeFlow(RecompositionMode .Immediate ) {
852
884
presenter.present()
@@ -892,6 +924,7 @@ class MessagesPresenterTest {
892
924
canRedactOtherResult = { Result .success(true) },
893
925
canUserJoinCallResult = { Result .success(true) },
894
926
typingNoticeResult = { Result .success(Unit ) },
927
+ canUserPinUnpinResult = { Result .success(true) },
895
928
).apply {
896
929
givenRoomInfo(aRoomInfo(id = roomId, name = ""))
897
930
},
@@ -959,7 +992,11 @@ class MessagesPresenterTest {
959
992
}
960
993
}
961
994
val featureFlagService = FakeFeatureFlagService ()
962
- val actionListPresenter = ActionListPresenter (appPreferencesStore = appPreferencesStore, featureFlagsService = featureFlagService)
995
+ val actionListPresenter = ActionListPresenter (
996
+ appPreferencesStore = appPreferencesStore,
997
+ featureFlagsService = featureFlagService,
998
+ room = matrixRoom,
999
+ )
963
1000
val typingNotificationPresenter = TypingNotificationPresenter (
964
1001
room = matrixRoom,
965
1002
sessionPreferencesStore = sessionPreferencesStore,
0 commit comments