Update room::name tests

This commit is contained in:
Jonas Platte 2020-05-02 14:08:16 +02:00
parent d61b6c705c
commit 18a37efcac
No known key found for this signature in database
GPG Key ID: 7D261D771D915378

View File

@ -158,6 +158,7 @@ mod tests {
};
use js_int::Int;
use matches::assert_matches;
use ruma_identifiers::{EventId, RoomId, UserId};
use serde_json::{from_value as from_json_value, json, to_value as to_json_value};
@ -262,11 +263,8 @@ mod tests {
let long_string: String = String::from_iter(std::iter::repeat('X').take(256));
assert_eq!(long_string.len(), 256);
let long_content_json_string: String =
serde_json::json!({ "name": &long_string }).to_string();
let from_raw: EventJson<NameEventContent> =
serde_json::from_str(&long_content_json_string).unwrap();
let long_content_json = json!({ "name": &long_string });
let from_raw: EventJson<NameEventContent> = from_json_value(long_content_json).unwrap();
let result = from_raw.deserialize();
assert!(result.is_err(), "Result should be invalid: {:?}", result);
@ -274,11 +272,9 @@ mod tests {
#[test]
fn json_with_empty_name_creates_content_as_none() {
let long_content_json_string: String = serde_json::json!({ "name": "" }).to_string();
let from_raw: EventJson<NameEventContent> =
serde_json::from_str(&long_content_json_string).unwrap();
assert_eq!(
let long_content_json = json!({ "name": "" });
let from_raw: EventJson<NameEventContent> = from_json_value(long_content_json).unwrap();
assert_matches!(
from_raw.deserialize().unwrap(),
NameEventContent { name: None }
);
@ -286,7 +282,7 @@ mod tests {
#[test]
fn new_with_empty_name_creates_content_as_none() {
assert_eq!(
assert_matches!(
NameEventContent::new(String::new()).unwrap(),
NameEventContent { name: None }
);