common: Split up single assert_matches! into many assertions
Longer but provides better error messages. We should do this everywhere.
This commit is contained in:
parent
ada3108a96
commit
2551950d20
@ -493,38 +493,39 @@ mod tests {
|
|||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
let ev = from_json_value::<StateEvent<RoomMemberEventContent>>(json).unwrap();
|
||||||
|
|
||||||
assert_matches!(
|
assert_matches!(
|
||||||
from_json_value::<StateEvent<RoomMemberEventContent>>(json).unwrap(),
|
ev.content,
|
||||||
StateEvent {
|
RoomMemberEventContent {
|
||||||
content: RoomMemberEventContent {
|
avatar_url: None,
|
||||||
|
displayname: None,
|
||||||
|
is_direct: None,
|
||||||
|
membership: MembershipState::Join,
|
||||||
|
third_party_invite: None,
|
||||||
|
..
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
assert_eq!(ev.event_id, "$h29iv0s8:example.com");
|
||||||
|
assert_eq!(ev.origin_server_ts, MilliSecondsSinceUnixEpoch(uint!(1)));
|
||||||
|
assert_eq!(ev.room_id, "!n8f893n9:example.com");
|
||||||
|
assert_eq!(ev.sender, "@carl:example.com");
|
||||||
|
assert_eq!(ev.state_key, "example.com");
|
||||||
|
|
||||||
|
assert_matches!(
|
||||||
|
ev.unsigned,
|
||||||
|
StateUnsigned {
|
||||||
|
prev_content: Some(RoomMemberEventContent {
|
||||||
avatar_url: None,
|
avatar_url: None,
|
||||||
displayname: None,
|
displayname: None,
|
||||||
is_direct: None,
|
is_direct: None,
|
||||||
membership: MembershipState::Join,
|
membership: MembershipState::Join,
|
||||||
third_party_invite: None,
|
third_party_invite: None,
|
||||||
..
|
..
|
||||||
},
|
}),
|
||||||
event_id,
|
..
|
||||||
origin_server_ts,
|
}
|
||||||
room_id,
|
|
||||||
sender,
|
|
||||||
state_key,
|
|
||||||
unsigned: StateUnsigned {
|
|
||||||
prev_content: Some(RoomMemberEventContent {
|
|
||||||
avatar_url: None,
|
|
||||||
displayname: None,
|
|
||||||
is_direct: None,
|
|
||||||
membership: MembershipState::Join,
|
|
||||||
third_party_invite: None,
|
|
||||||
..
|
|
||||||
}),
|
|
||||||
..
|
|
||||||
},
|
|
||||||
} if event_id == "$h29iv0s8:example.com"
|
|
||||||
&& origin_server_ts == MilliSecondsSinceUnixEpoch(uint!(1))
|
|
||||||
&& room_id == "!n8f893n9:example.com"
|
|
||||||
&& sender == "@carl:example.com"
|
|
||||||
&& state_key == "example.com"
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user