mirror of
https://github.com/chatmail/core.git
synced 2026-05-03 05:16:28 +03:00
test: do not rely on loading newest chat in load_imf_email()
We know which message was added from the return value of receive_imf(). It may be that the first chat in the chatlist is not the one where the message was received if there is a pinned chat or if just received message is old.
This commit is contained in:
@@ -819,9 +819,12 @@ async fn load_imf_email(context: &Context, imf_raw: &[u8]) -> Message {
|
|||||||
.set_config(Config::ShowEmails, Some("2"))
|
.set_config(Config::ShowEmails, Some("2"))
|
||||||
.await
|
.await
|
||||||
.unwrap();
|
.unwrap();
|
||||||
receive_imf(context, imf_raw, false).await.unwrap();
|
let received_msg = receive_imf(context, imf_raw, false)
|
||||||
let chats = Chatlist::try_load(context, 0, None, None).await.unwrap();
|
.await
|
||||||
let msg_id = chats.get_msg_id(0).unwrap().unwrap();
|
.expect("receive_imf failure")
|
||||||
|
.expect("No message received");
|
||||||
|
assert_eq!(received_msg.msg_ids.len(), 1);
|
||||||
|
let msg_id = received_msg.msg_ids[0];
|
||||||
Message::load_from_db(context, msg_id).await.unwrap()
|
Message::load_from_db(context, msg_id).await.unwrap()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user