From d808bfe400048a8b7f0fee717337e5b02041a9de Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Wed, 13 Nov 2019 00:40:44 +0100 Subject: [PATCH] add some tests for me-chat and deaddrop --- src/chat.rs | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/src/chat.rs b/src/chat.rs index be6b5c5a3..712ce556b 100644 --- a/src/chat.rs +++ b/src/chat.rs @@ -2079,6 +2079,34 @@ mod tests { assert_eq!(added, false); } + #[test] + fn test_self_talk() { + let t = dummy_context(); + let chat_id = create_by_contact_id(&t.ctx, DC_CONTACT_ID_SELF).unwrap(); + assert_eq!(DC_CONTACT_ID_SELF, 1); + assert!(chat_id > DC_CHAT_ID_LAST_SPECIAL); + let chat = Chat::load_from_db(&t.ctx, chat_id).unwrap(); + assert_eq!(chat.id, chat_id); + assert!(chat.is_self_talk()); + assert!(!chat.archived); + assert!(!chat.is_device_talk()); + assert!(chat.can_send()); + assert_eq!(chat.name, t.ctx.stock_str(StockMessage::SelfMsg)); + } + + #[test] + fn test_deaddrop_chat() { + let t = dummy_context(); + let chat = Chat::load_from_db(&t.ctx, DC_CHAT_ID_DEADDROP).unwrap(); + assert_eq!(DC_CHAT_ID_DEADDROP, 1); + assert_eq!(chat.id, DC_CHAT_ID_DEADDROP); + assert!(!chat.is_self_talk()); + assert!(!chat.archived); + assert!(!chat.is_device_talk()); + assert!(!chat.can_send()); + assert_eq!(chat.name, t.ctx.stock_str(StockMessage::DeadDrop)); + } + #[test] fn test_add_device_msg() { let t = test_context(Some(Box::new(logging_cb)));