@@ -422,9 +422,6 @@ def test_send_and_receive_message_markseen(acfactory, lp):
422422 assert ev .data2 > dc .const .DC_MSG_ID_LAST_SPECIAL
423423 lp .step ("2" )
424424
425- # Check that ac1 marks the read receipt as read.
426- ac1 ._evtracker .get_info_contains ("Marked messages .* in folder INBOX as seen." )
427-
428425 assert msg1 .is_out_mdn_received ()
429426 assert msg3 .is_out_mdn_received ()
430427
@@ -513,6 +510,9 @@ def test_mdn_asymmetric(acfactory, lp):
513510
514511 assert len (chat .get_messages ()) == 1 + E2EE_INFO_MSGS
515512
513+ # Wait for the message to be marked as seen on IMAP.
514+ ac1 ._evtracker .get_info_contains ("Marked messages [0-9]+ in folder DeltaChat as seen." )
515+
516516 lp .sec ("disable ac1 MDNs" )
517517 ac1 .set_config ("mdns_enabled" , "0" )
518518
@@ -524,13 +524,14 @@ def test_mdn_asymmetric(acfactory, lp):
524524 lp .sec ("ac2: mark incoming message as seen" )
525525 ac2 .mark_seen_messages ([msg ])
526526
527+ # Wait for the message to be marked as seen on IMAP.
528+ ac2 ._evtracker .get_info_contains ("Marked messages [0-9]+ in folder INBOX as seen." )
529+
527530 lp .sec ("ac1: waiting for incoming activity" )
528531 assert len (chat .get_messages ()) == 1 + E2EE_INFO_MSGS
529532
530- # Wait for the message to be marked as seen on IMAP.
531- ac1 ._evtracker .get_info_contains ("Marked messages [0-9]+ in folder INBOX as seen." )
532-
533533 # MDN is received even though MDNs are already disabled
534+ ac1 ._evtracker .get_matching ("DC_EVENT_MSG_READ" )
534535 assert msg_out .is_out_mdn_received ()
535536
536537
0 commit comments