Update room::name tests
This commit is contained in:
parent
d61b6c705c
commit
18a37efcac
@ -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 }
|
||||
);
|
||||
|
Loading…
x
Reference in New Issue
Block a user