Update room::name tests
This commit is contained in:
parent
d61b6c705c
commit
18a37efcac
@ -158,6 +158,7 @@ mod tests {
|
|||||||
};
|
};
|
||||||
|
|
||||||
use js_int::Int;
|
use js_int::Int;
|
||||||
|
use matches::assert_matches;
|
||||||
use ruma_identifiers::{EventId, RoomId, UserId};
|
use ruma_identifiers::{EventId, RoomId, UserId};
|
||||||
use serde_json::{from_value as from_json_value, json, to_value as to_json_value};
|
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));
|
let long_string: String = String::from_iter(std::iter::repeat('X').take(256));
|
||||||
assert_eq!(long_string.len(), 256);
|
assert_eq!(long_string.len(), 256);
|
||||||
|
|
||||||
let long_content_json_string: String =
|
let long_content_json = json!({ "name": &long_string });
|
||||||
serde_json::json!({ "name": &long_string }).to_string();
|
let from_raw: EventJson<NameEventContent> = from_json_value(long_content_json).unwrap();
|
||||||
|
|
||||||
let from_raw: EventJson<NameEventContent> =
|
|
||||||
serde_json::from_str(&long_content_json_string).unwrap();
|
|
||||||
|
|
||||||
let result = from_raw.deserialize();
|
let result = from_raw.deserialize();
|
||||||
assert!(result.is_err(), "Result should be invalid: {:?}", result);
|
assert!(result.is_err(), "Result should be invalid: {:?}", result);
|
||||||
@ -274,11 +272,9 @@ mod tests {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn json_with_empty_name_creates_content_as_none() {
|
fn json_with_empty_name_creates_content_as_none() {
|
||||||
let long_content_json_string: String = serde_json::json!({ "name": "" }).to_string();
|
let long_content_json = json!({ "name": "" });
|
||||||
|
let from_raw: EventJson<NameEventContent> = from_json_value(long_content_json).unwrap();
|
||||||
let from_raw: EventJson<NameEventContent> =
|
assert_matches!(
|
||||||
serde_json::from_str(&long_content_json_string).unwrap();
|
|
||||||
assert_eq!(
|
|
||||||
from_raw.deserialize().unwrap(),
|
from_raw.deserialize().unwrap(),
|
||||||
NameEventContent { name: None }
|
NameEventContent { name: None }
|
||||||
);
|
);
|
||||||
@ -286,7 +282,7 @@ mod tests {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn new_with_empty_name_creates_content_as_none() {
|
fn new_with_empty_name_creates_content_as_none() {
|
||||||
assert_eq!(
|
assert_matches!(
|
||||||
NameEventContent::new(String::new()).unwrap(),
|
NameEventContent::new(String::new()).unwrap(),
|
||||||
NameEventContent { name: None }
|
NameEventContent { name: None }
|
||||||
);
|
);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user