mirror of
https://github.com/chatmail/core.git
synced 2026-05-06 06:46:35 +03:00
test_{delete,trash}_multiple_messages: Continue waiting for events if not all messages disappeared
This commit is contained in:
@@ -1987,13 +1987,16 @@ def test_delete_multiple_messages(acfactory, lp):
|
|||||||
lp.sec("ac2: deleting all messages except third")
|
lp.sec("ac2: deleting all messages except third")
|
||||||
assert len(to_delete) == len(texts) - 1
|
assert len(to_delete) == len(texts) - 1
|
||||||
ac2.delete_messages(to_delete)
|
ac2.delete_messages(to_delete)
|
||||||
ac2._evtracker.get_matching("DC_EVENT_IMAP_MESSAGE_DELETED")
|
|
||||||
|
|
||||||
ac2._evtracker.get_info_contains("close/expunge succeeded")
|
|
||||||
|
|
||||||
lp.sec("ac2: test that only one message is left")
|
lp.sec("ac2: test that only one message is left")
|
||||||
ac2.direct_imap.select_config_folder("inbox")
|
while 1:
|
||||||
assert len(ac2.direct_imap.get_all_messages()) == 1
|
ac2._evtracker.get_matching("DC_EVENT_IMAP_MESSAGE_DELETED")
|
||||||
|
ac2._evtracker.get_info_contains("close/expunge succeeded")
|
||||||
|
ac2.direct_imap.select_config_folder("inbox")
|
||||||
|
nr_msgs = len(ac2.direct_imap.get_all_messages())
|
||||||
|
assert nr_msgs > 0
|
||||||
|
if nr_msgs == 1:
|
||||||
|
break
|
||||||
|
|
||||||
|
|
||||||
def test_trash_multiple_messages(acfactory, lp):
|
def test_trash_multiple_messages(acfactory, lp):
|
||||||
@@ -2017,11 +2020,15 @@ def test_trash_multiple_messages(acfactory, lp):
|
|||||||
lp.sec("ac2: deleting all messages except second")
|
lp.sec("ac2: deleting all messages except second")
|
||||||
assert len(to_delete) == len(texts) - 1
|
assert len(to_delete) == len(texts) - 1
|
||||||
ac2.delete_messages(to_delete)
|
ac2.delete_messages(to_delete)
|
||||||
ac2._evtracker.get_matching("DC_EVENT_IMAP_MESSAGE_MOVED")
|
|
||||||
|
|
||||||
lp.sec("ac2: test that only one message is left")
|
lp.sec("ac2: test that only one message is left")
|
||||||
ac2.direct_imap.select_config_folder("inbox")
|
while 1:
|
||||||
assert len(ac2.direct_imap.get_all_messages()) == 1
|
ac2._evtracker.get_matching("DC_EVENT_IMAP_MESSAGE_MOVED")
|
||||||
|
ac2.direct_imap.select_config_folder("inbox")
|
||||||
|
nr_msgs = len(ac2.direct_imap.get_all_messages())
|
||||||
|
assert nr_msgs > 0
|
||||||
|
if nr_msgs == 1:
|
||||||
|
break
|
||||||
|
|
||||||
|
|
||||||
def test_configure_error_msgs_wrong_pw(acfactory):
|
def test_configure_error_msgs_wrong_pw(acfactory):
|
||||||
|
|||||||
Reference in New Issue
Block a user