17 lines
480 B
Rust
17 lines
480 B
Rust
use matches::assert_matches;
|
|
use ruma_events::{AnyInitialStateEvent, InitialStateEvent};
|
|
use serde_json::json;
|
|
|
|
#[test]
|
|
fn deserialize_initial_state_event() {
|
|
assert_matches!(
|
|
serde_json::from_value(json!({
|
|
"type": "m.room.name",
|
|
"content": { "name": "foo" }
|
|
}))
|
|
.unwrap(),
|
|
AnyInitialStateEvent::RoomName(InitialStateEvent { content, state_key})
|
|
if content.name() == Some("foo") && state_key.is_empty()
|
|
);
|
|
}
|