@@ -188,6 +188,9 @@ tests s =
188
188
test s " member update (hidden)" putMemberHiddenOk,
189
189
test s " member update (everything b)" putMemberAllOk,
190
190
test s " remote conversation member update (otr mute)" putRemoteConvMemberOtrMuteOk,
191
+ test s " remote conversation member update (otr archive)" putRemoteConvMemberOtrArchiveOk,
192
+ test s " remote conversation member update (otr hidden)" putRemoteConvMemberHiddenOk,
193
+ test s " remote conversation member update (everything)" putRemoteConvMemberAllOk,
191
194
test s " conversation receipt mode update" putReceiptModeOk,
192
195
test s " send typing indicators" postTypingIndicators,
193
196
test s " leave connect conversation" leaveConnectConversation,
@@ -2581,8 +2584,32 @@ putMemberAllOk =
2581
2584
)
2582
2585
2583
2586
putRemoteConvMemberOtrMuteOk :: TestM ()
2584
- putRemoteConvMemberOtrMuteOk =
2585
- putRemoteConvMemberOk (memberUpdate {mupOtrMuteStatus = Just 0 , mupOtrMuteRef = Just " ref" })
2587
+ putRemoteConvMemberOtrMuteOk = do
2588
+ putRemoteConvMemberOk (memberUpdate {mupOtrMuteStatus = Just 1 , mupOtrMuteRef = Just " ref" })
2589
+ putRemoteConvMemberOk (memberUpdate {mupOtrMuteStatus = Just 0 })
2590
+
2591
+ putRemoteConvMemberOtrArchiveOk :: TestM ()
2592
+ putRemoteConvMemberOtrArchiveOk = do
2593
+ putRemoteConvMemberOk (memberUpdate {mupOtrArchive = Just True , mupOtrArchiveRef = Just " ref" })
2594
+ putRemoteConvMemberOk (memberUpdate {mupOtrArchive = Just False })
2595
+
2596
+ putRemoteConvMemberHiddenOk :: TestM ()
2597
+ putRemoteConvMemberHiddenOk = do
2598
+ putRemoteConvMemberOk (memberUpdate {mupHidden = Just True , mupHiddenRef = Just " ref" })
2599
+ putRemoteConvMemberOk (memberUpdate {mupHidden = Just False })
2600
+
2601
+ putRemoteConvMemberAllOk :: TestM ()
2602
+ putRemoteConvMemberAllOk =
2603
+ putRemoteConvMemberOk
2604
+ ( memberUpdate
2605
+ { mupOtrMuteStatus = Just 0 ,
2606
+ mupOtrMuteRef = Just " mref" ,
2607
+ mupOtrArchive = Just True ,
2608
+ mupOtrArchiveRef = Just " aref" ,
2609
+ mupHidden = Just True ,
2610
+ mupHiddenRef = Just " href"
2611
+ }
2612
+ )
2586
2613
2587
2614
putMemberOk :: MemberUpdate -> TestM ()
2588
2615
putMemberOk update = do
@@ -2695,7 +2722,6 @@ putRemoteConvMemberOk update = do
2695
2722
x -> assertFailure $ " Unexpected event data: " ++ show x
2696
2723
2697
2724
-- Fetch remote conversation
2698
-
2699
2725
let bobAsLocal = LocalMember (qUnqualified qbob) defMemberStatus Nothing roleNameWireAdmin
2700
2726
let mockConversation =
2701
2727
mkConv
0 commit comments