ruwuma/crates/ruma-events/tests/it/initial_state.rs
Jonas Platte 31331f3165
Bring back ruma-events
Co-authored-by: Kévin Commaille <zecakeh@tedomum.fr>
2023-08-28 10:23:54 +02:00

15 lines
401 B
Rust

use assert_matches2::assert_matches;
use ruma_events::AnyInitialStateEvent;
use serde_json::json;
#[test]
fn deserialize_initial_state_event() {
let ev = serde_json::from_value(json!({
"type": "m.room.name",
"content": { "name": "foo" }
}))
.unwrap();
assert_matches!(ev, AnyInitialStateEvent::RoomName(ev));
assert_eq!(ev.content.name.as_deref(), Some("foo"));
}