Skip to content

Commit 5f174ce

Browse files
committed
test: test editing saved messages
1 parent 06b038a commit 5f174ce

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

src/chat/chat_tests.rs

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5086,6 +5086,28 @@ async fn test_send_edit_request() -> Result<()> {
50865086
Ok(())
50875087
}
50885088

5089+
#[tokio::test(flavor = "multi_thread", worker_threads = 2)]
5090+
async fn test_edit_saved_messages() -> Result<()> {
5091+
let mut tcm = TestContextManager::new();
5092+
let alice1 = &tcm.alice().await;
5093+
let alice2 = &tcm.alice().await;
5094+
5095+
alice1.set_config_bool(Config::BccSelf, true).await?;
5096+
alice2.set_config_bool(Config::BccSelf, true).await?;
5097+
5098+
let alice1_chat_id = ChatId::create_for_contact(alice1, ContactId::SELF).await?;
5099+
let alice1_sent_msg = alice1.send_text(alice1_chat_id, "Original message").await;
5100+
let alice1_msg_id = alice1_sent_msg.sender_msg_id;
5101+
let received_msg = alice2.recv_msg(&alice1_sent_msg).await;
5102+
assert_eq!(received_msg.text, "Original message");
5103+
5104+
send_edit_request(alice1, alice1_msg_id, "Edited message".to_string()).await?;
5105+
alice2.recv_msg_trash(&alice1.pop_sent_msg().await).await;
5106+
let received_msg = Message::load_from_db(alice2, received_msg.id).await?;
5107+
assert_eq!(received_msg.text, "Edited message");
5108+
Ok(())
5109+
}
5110+
50895111
#[tokio::test(flavor = "multi_thread", worker_threads = 2)]
50905112
async fn test_receive_edit_request_after_removal() -> Result<()> {
50915113
let mut tcm = TestContextManager::new();

0 commit comments

Comments
 (0)