From c10120602a049782670df0540f559450dcbc8b20 Mon Sep 17 00:00:00 2001 From: Devin Ragotzy Date: Mon, 3 Aug 2020 19:56:15 -0400 Subject: [PATCH] Add test actually testing a correct message edit event --- matrix_sdk_base/src/models/room.rs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/matrix_sdk_base/src/models/room.rs b/matrix_sdk_base/src/models/room.rs index 3db38be5..46b28cd5 100644 --- a/matrix_sdk_base/src/models/room.rs +++ b/matrix_sdk_base/src/models/room.rs @@ -1129,6 +1129,23 @@ mod test { assert!(room.deref().power_levels.is_some()) } + #[test] + fn message_edit_deser() { + let json = matrix_sdk_test::test_json::MESSAGE_EDIT.deref(); + let event = serde_json::from_value::>(json.clone()).unwrap(); + + if let Ok(AnySyncMessageEvent::RoomMessage(ev)) = event.deserialize() { + if let matrix_sdk_common::events::room::message::MessageEventContent::Text(content) = + ev.content + { + assert_eq!(content.body, " * edited message"); + assert!(content.relates_to.is_some()); + } + } else { + panic!("{:?}", event); + } + } + #[async_test] async fn member_is_not_both_invited_and_joined() { let client = get_client().await;