crypto: Fix the tests now that events don't implement PartialEq.

master
Damir Jelić 2020-05-04 14:15:55 +02:00
parent 86dc1ce3ca
commit fed3c80466
1 changed files with 10 additions and 6 deletions

View File

@ -1555,7 +1555,7 @@ mod test {
message::{MessageEventContent, TextMessageEventContent}, message::{MessageEventContent, TextMessageEventContent},
}, },
to_device::{AnyToDeviceEvent, ToDeviceEncrypted}, to_device::{AnyToDeviceEvent, ToDeviceEncrypted},
EventJson, EventType, EventJson, EventType, UnsignedData,
}; };
use matrix_sdk_types::identifiers::{DeviceId, EventId, RoomId, UserId}; use matrix_sdk_types::identifiers::{DeviceId, EventId, RoomId, UserId};
@ -2046,9 +2046,9 @@ mod test {
bob.decrypt_to_device_event(&event).await.unwrap(); bob.decrypt_to_device_event(&event).await.unwrap();
let content = MessageEventContent::Text(TextMessageEventContent::new_plain( let plaintext = "It is a secret to everybody";
"It is a secret to everybody",
)); let content = MessageEventContent::Text(TextMessageEventContent::new_plain(plaintext));
let encrypted_content = alice.encrypt(&room_id, content.clone()).await.unwrap(); let encrypted_content = alice.encrypt(&room_id, content.clone()).await.unwrap();
@ -2058,7 +2058,7 @@ mod test {
room_id: Some(room_id.clone()), room_id: Some(room_id.clone()),
sender: alice.user_id().clone(), sender: alice.user_id().clone(),
content: encrypted_content, content: encrypted_content,
unsigned: BTreeMap::new(), unsigned: UnsignedData::default(),
}; };
let decrypted_event = bob let decrypted_event = bob
@ -2075,6 +2075,10 @@ mod test {
assert_eq!(&decrypted_event.sender, alice.user_id()); assert_eq!(&decrypted_event.sender, alice.user_id());
assert_eq!(&decrypted_event.room_id, &Some(room_id)); assert_eq!(&decrypted_event.room_id, &Some(room_id));
assert_eq!(&decrypted_event.content, &content); if let MessageEventContent::Text(c) = &decrypted_event.content {
assert_eq!(&c.body, plaintext);
} else {
panic!("Decrypted event has a missmatched content");
}
} }
} }