mirror of
https://github.com/chatmail/core.git
synced 2026-04-06 07:32:12 +03:00
Start autodelete timer when message is displayed
This commit is contained in:
@@ -1497,7 +1497,13 @@ class TestOnlineAccount:
|
||||
assert "Autodelete timer: 60\n" in system_message1.get_message_info()
|
||||
|
||||
lp.sec("ac2: send message to ac1")
|
||||
chat2.send_text("message")
|
||||
sent_message = chat2.send_text("message")
|
||||
assert sent_message.is_encrypted()
|
||||
assert "Autodelete timer: 60\n" in sent_message.get_message_info()
|
||||
|
||||
# Timer is started immediately for sent messages
|
||||
assert "Expires: " in sent_message.get_message_info()
|
||||
|
||||
lp.sec("ac1: waiting for message from ac2")
|
||||
incoming_message_event2 = ac1._evtracker.get_matching("DC_EVENT_INCOMING_MSG")
|
||||
text_message = ac1.get_message_by_id(incoming_message_event2.data2)
|
||||
@@ -1505,6 +1511,11 @@ class TestOnlineAccount:
|
||||
assert text_message.is_encrypted()
|
||||
assert "Autodelete timer: 60\n" in text_message.get_message_info()
|
||||
|
||||
# Timer should not start until message is displayed
|
||||
assert "Expires: " not in text_message.get_message_info()
|
||||
text_message.mark_seen()
|
||||
assert "Expires: " in text_message.get_message_info()
|
||||
|
||||
lp.sec("ac2: set autodelete timer to 0")
|
||||
chat2.set_autodelete_timer(0)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user