Add redacted aliases deserialize test
This commit is contained in:
parent
0bfb87fea0
commit
3f951e931b
@ -85,6 +85,33 @@ fn redacted_aliases_event_serialize() {
|
||||
assert_eq!(actual, expected);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn redacted_aliases_deserialize() {
|
||||
let unsigned = full_unsigned();
|
||||
|
||||
let redacted = json!({
|
||||
"event_id": "$h29iv0s8:example.com",
|
||||
"origin_server_ts": 1,
|
||||
"sender": "@carl:example.com",
|
||||
"state_key": "hello",
|
||||
"unsigned": unsigned,
|
||||
"type": "m.room.aliases"
|
||||
});
|
||||
|
||||
let actual = to_json_value(&redacted).unwrap();
|
||||
|
||||
assert_matches!(
|
||||
from_json_value::<EventJson<AnyRoomEventStub>>(actual)
|
||||
.unwrap()
|
||||
.deserialize()
|
||||
.unwrap(),
|
||||
AnyRoomEventStub::RedactedState(AnyRedactedStateEventStub::RoomAliases(RedactedStateEventStub {
|
||||
event_id, content, ..
|
||||
})) if event_id == EventId::try_from("$h29iv0s8:example.com").unwrap()
|
||||
&& is_zst(&content)
|
||||
)
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn redacted_deserialize_any_room() {
|
||||
let unsigned = full_unsigned();
|
||||
|
Loading…
x
Reference in New Issue
Block a user