From 84d79e1479c6f8ed802ba4bc723deb4aecbcf48e Mon Sep 17 00:00:00 2001 From: link2xt Date: Fri, 24 Mar 2023 00:04:30 +0000 Subject: [PATCH] Do not use IDLE in test_mdn_asymmetric Fixes test flakyness. --- python/tests/test_1_online.py | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/python/tests/test_1_online.py b/python/tests/test_1_online.py index 405374351..981a2f08a 100644 --- a/python/tests/test_1_online.py +++ b/python/tests/test_1_online.py @@ -683,23 +683,24 @@ def test_mdn_asymmetric(acfactory, lp): assert len(msg.chat.get_messages()) == 1 - ac1.direct_imap.select_config_folder("mvbox") - with ac1.direct_imap.idle() as idle1: - lp.sec("ac2: mark incoming message as seen") - ac2.mark_seen_messages([msg]) + lp.sec("ac2: mark incoming message as seen") + ac2.mark_seen_messages([msg]) - lp.sec("ac1: waiting for incoming activity") - # MDN should be moved even though MDNs are already disabled - ac1._evtracker.get_matching("DC_EVENT_IMAP_MESSAGE_MOVED") + lp.sec("ac1: waiting for incoming activity") + # MDN should be moved even though MDNs are already disabled + ac1._evtracker.get_matching("DC_EVENT_IMAP_MESSAGE_MOVED") - assert len(chat.get_messages()) == 1 + assert len(chat.get_messages()) == 1 - # Wait for the message to be marked as seen on IMAP. - assert idle1.wait_for_seen() + # Wait for the message to be marked as seen on IMAP. + ac1._evtracker.get_info_contains("Marked messages 1 in folder DeltaChat as seen.") # MDN is received even though MDNs are already disabled assert msg_out.is_out_mdn_received() + ac1.direct_imap.select_config_folder("mvbox") + assert len(list(ac1.direct_imap.conn.fetch(AND(seen=True)))) == 1 + def test_send_and_receive_will_encrypt_decrypt(acfactory, lp): ac1, ac2 = acfactory.get_online_accounts(2)