From b8b4853d1f7d2b98782cf57e7349607eeb7013d8 Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Sat, 29 Feb 2020 17:01:21 +0100 Subject: [PATCH] add failing test for checking linebreak-unwrapping in get_summary --- src/chatlist.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/chatlist.rs b/src/chatlist.rs index e614643a7..41b72fb23 100644 --- a/src/chatlist.rs +++ b/src/chatlist.rs @@ -421,4 +421,18 @@ mod tests { let chats = Chatlist::try_load(&t.ctx, 0, Some("t-5678-b"), None).unwrap(); assert_eq!(chats.len(), 1); } + + #[test] + fn test_get_summary_unwrap() { + let t = dummy_context(); + let chat_id1 = create_group_chat(&t.ctx, VerifiedStatus::Unverified, "a chat").unwrap(); + + let mut msg = Message::new(Viewtype::Text); + msg.set_text(Some("foo:\nbar \r\n test".to_string())); + chat_id1.set_draft(&t.ctx, Some(&mut msg)); + + let chats = Chatlist::try_load(&t.ctx, 0, None, None).unwrap(); + let summary = chats.get_summary(&t.ctx, 0, None); + assert_eq!(summary.get_text2().unwrap(), "foo: bar test"); // the linebreak should be removed from summary + } }