matrix_sdk_base: Use test_json values for tests in base
parent
4a7b3a103c
commit
8e8ac8c5ac
|
@ -1768,7 +1768,7 @@ mod test {
|
||||||
BaseClient, Session,
|
BaseClient, Session,
|
||||||
};
|
};
|
||||||
use matrix_sdk_common_macros::async_trait;
|
use matrix_sdk_common_macros::async_trait;
|
||||||
use matrix_sdk_test::{async_test, EventBuilder, EventsFile};
|
use matrix_sdk_test::{async_test, test_json, EventBuilder, EventsJson};
|
||||||
use serde_json::json;
|
use serde_json::json;
|
||||||
use std::convert::TryFrom;
|
use std::convert::TryFrom;
|
||||||
|
|
||||||
|
@ -1959,10 +1959,8 @@ mod test {
|
||||||
client.event_emitter = Arc::new(RwLock::new(Some(Box::new(emitter))));
|
client.event_emitter = Arc::new(RwLock::new(Some(Box::new(emitter))));
|
||||||
|
|
||||||
// This is needed other wise the `EventBuilder` goes through a de/ser cycle and the `prev_content` is lost.
|
// This is needed other wise the `EventBuilder` goes through a de/ser cycle and the `prev_content` is lost.
|
||||||
let event = serde_json::from_str::<serde_json::Value>(include_str!(
|
let event: &serde_json::Value = &test_json::MEMBER;
|
||||||
"../../test_data/events/member.json"
|
|
||||||
))
|
|
||||||
.unwrap();
|
|
||||||
let mut joined_rooms: HashMap<RoomId, serde_json::Value> = HashMap::new();
|
let mut joined_rooms: HashMap<RoomId, serde_json::Value> = HashMap::new();
|
||||||
let joined_room = serde_json::json!({
|
let joined_room = serde_json::json!({
|
||||||
"summary": {},
|
"summary": {},
|
||||||
|
@ -2054,10 +2052,7 @@ mod test {
|
||||||
client.event_emitter = Arc::new(RwLock::new(Some(Box::new(emitter))));
|
client.event_emitter = Arc::new(RwLock::new(Some(Box::new(emitter))));
|
||||||
|
|
||||||
// This is needed other wise the `EventBuilder` goes through a de/ser cycle and the `prev_content` is lost.
|
// This is needed other wise the `EventBuilder` goes through a de/ser cycle and the `prev_content` is lost.
|
||||||
let event = serde_json::from_str::<serde_json::Value>(include_str!(
|
let event: &serde_json::Value = &test_json::MESSAGE_EDIT;
|
||||||
"../../test_data/events/message_edit.json"
|
|
||||||
))
|
|
||||||
.unwrap();
|
|
||||||
|
|
||||||
let mut joined_rooms: HashMap<RoomId, serde_json::Value> = HashMap::new();
|
let mut joined_rooms: HashMap<RoomId, serde_json::Value> = HashMap::new();
|
||||||
let joined_room = serde_json::json!({
|
let joined_room = serde_json::json!({
|
||||||
|
@ -2149,10 +2144,7 @@ mod test {
|
||||||
client.event_emitter = Arc::new(RwLock::new(Some(Box::new(emitter))));
|
client.event_emitter = Arc::new(RwLock::new(Some(Box::new(emitter))));
|
||||||
|
|
||||||
// This is needed other wise the `EventBuilder` goes through a de/ser cycle and the `prev_content` is lost.
|
// This is needed other wise the `EventBuilder` goes through a de/ser cycle and the `prev_content` is lost.
|
||||||
let event = serde_json::from_str::<serde_json::Value>(include_str!(
|
let event: &serde_json::Value = &test_json::REACTION;
|
||||||
"../../test_data/events/reaction.json"
|
|
||||||
))
|
|
||||||
.unwrap();
|
|
||||||
|
|
||||||
let mut joined_rooms: HashMap<RoomId, serde_json::Value> = HashMap::new();
|
let mut joined_rooms: HashMap<RoomId, serde_json::Value> = HashMap::new();
|
||||||
let joined_room = serde_json::json!({
|
let joined_room = serde_json::json!({
|
||||||
|
|
|
@ -146,6 +146,8 @@ mod test {
|
||||||
#[cfg(target_arch = "wasm32")]
|
#[cfg(target_arch = "wasm32")]
|
||||||
use wasm_bindgen_test::*;
|
use wasm_bindgen_test::*;
|
||||||
|
|
||||||
|
use matrix_sdk_test::test_json;
|
||||||
|
|
||||||
use crate::events::{collections::all::RoomEvent, EventJson};
|
use crate::events::{collections::all::RoomEvent, EventJson};
|
||||||
use crate::identifiers::{RoomId, UserId};
|
use crate::identifiers::{RoomId, UserId};
|
||||||
use crate::Room;
|
use crate::Room;
|
||||||
|
@ -157,8 +159,8 @@ mod test {
|
||||||
|
|
||||||
let mut room = Room::new(&id, &user);
|
let mut room = Room::new(&id, &user);
|
||||||
|
|
||||||
let json = std::fs::read_to_string("../test_data/events/message_text.json").unwrap();
|
let json: &serde_json::Value = &test_json::MESSAGE_TEXT;
|
||||||
let event = serde_json::from_str::<EventJson<RoomEvent>>(&json).unwrap();
|
let event = serde_json::from_value::<EventJson<RoomEvent>>(json.clone()).unwrap();
|
||||||
|
|
||||||
let mut msgs = MessageQueue::new();
|
let mut msgs = MessageQueue::new();
|
||||||
let message = if let RoomEvent::RoomMessage(msg) = event.deserialize().unwrap() {
|
let message = if let RoomEvent::RoomMessage(msg) = event.deserialize().unwrap() {
|
||||||
|
@ -207,8 +209,8 @@ mod test {
|
||||||
|
|
||||||
let mut room = Room::new(&id, &user);
|
let mut room = Room::new(&id, &user);
|
||||||
|
|
||||||
let json = std::fs::read_to_string("../test_data/events/message_text.json").unwrap();
|
let json: &serde_json::Value = &test_json::MESSAGE_TEXT;
|
||||||
let event = serde_json::from_str::<EventJson<RoomEvent>>(&json).unwrap();
|
let event = serde_json::from_value::<EventJson<RoomEvent>>(json.clone()).unwrap();
|
||||||
|
|
||||||
let mut msgs = MessageQueue::new();
|
let mut msgs = MessageQueue::new();
|
||||||
let message = if let RoomEvent::RoomMessage(msg) = event.deserialize().unwrap() {
|
let message = if let RoomEvent::RoomMessage(msg) = event.deserialize().unwrap() {
|
||||||
|
|
|
@ -120,6 +120,30 @@ lazy_static! {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
lazy_static! {
|
||||||
|
pub static ref MESSAGE_EDIT: JsonValue = json!({
|
||||||
|
"content": {
|
||||||
|
"body": " * edited message",
|
||||||
|
"m.new_content": {
|
||||||
|
"body": "edited message",
|
||||||
|
"msgtype": "m.text"
|
||||||
|
},
|
||||||
|
"m.relates_to": {
|
||||||
|
"event_id": "some event id",
|
||||||
|
"rel_type": "m.replace"
|
||||||
|
},
|
||||||
|
"msgtype": "m.text"
|
||||||
|
},
|
||||||
|
"event_id": "edit event id",
|
||||||
|
"origin_server_ts": 159026265,
|
||||||
|
"sender": "@alice:matrix.org",
|
||||||
|
"type": "m.room.message",
|
||||||
|
"unsigned": {
|
||||||
|
"age": 85
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
lazy_static! {
|
lazy_static! {
|
||||||
pub static ref MESSAGE_EMOTE: JsonValue = json!({
|
pub static ref MESSAGE_EMOTE: JsonValue = json!({
|
||||||
"content": {
|
"content": {
|
||||||
|
@ -238,6 +262,25 @@ lazy_static! {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
lazy_static! {
|
||||||
|
pub static ref REACTION: JsonValue = json!({
|
||||||
|
"content": {
|
||||||
|
"m.relates_to": {
|
||||||
|
"event_id": "$MDitXXXXXXuBlpP7S6c6XXXXXXXC2HqZ3peV1NrV4PKA",
|
||||||
|
"key": "👍",
|
||||||
|
"rel_type": "m.annotation"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"event_id": "$QZn9xEXXXXXfd2tAGFH-XXgsffZlVMobk47Tl5Lpdtg",
|
||||||
|
"origin_server_ts": 159027581,
|
||||||
|
"sender": "@devinr528:matrix.org",
|
||||||
|
"type": "m.reaction",
|
||||||
|
"unsigned": {
|
||||||
|
"age": 85
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
lazy_static! {
|
lazy_static! {
|
||||||
pub static ref REDACTED_INVALID: JsonValue = json!({
|
pub static ref REDACTED_INVALID: JsonValue = json!({
|
||||||
"content": {},
|
"content": {},
|
||||||
|
|
|
@ -7,5 +7,8 @@
|
||||||
pub mod events;
|
pub mod events;
|
||||||
pub mod sync;
|
pub mod sync;
|
||||||
|
|
||||||
pub use events::{ALIAS, ALIASES, MEMBER, NAME, POWER_LEVELS, PRESENCE, TYPING};
|
pub use events::{
|
||||||
|
ALIAS, ALIASES, MEMBER, MESSAGE_EDIT, MESSAGE_TEXT, NAME, POWER_LEVELS, PRESENCE, REACTION,
|
||||||
|
TYPING,
|
||||||
|
};
|
||||||
pub use sync::{DEFAULT_SYNC, INVITE_SYNC, LEAVE_SYNC, MORE_SYNC, SYNC};
|
pub use sync::{DEFAULT_SYNC, INVITE_SYNC, LEAVE_SYNC, MORE_SYNC, SYNC};
|
||||||
|
|
Loading…
Reference in New Issue