mirror of
https://github.com/matrix-org/matrix-rust-sdk.git
synced 2026-04-29 03:23:50 -04:00
test: remove a few copies of logged_in_client
- in sdk-ui, reuse the same implementation everywhere - in the sdk integration test, make use of the sdk logged_in_client to remove a few lines
This commit is contained in:
@@ -507,15 +507,14 @@ pub enum EventItemOrigin {
|
||||
mod tests {
|
||||
use assert_matches::assert_matches;
|
||||
use assert_matches2::assert_let;
|
||||
use matrix_sdk::{config::RequestConfig, test_utils::test_client_builder, Client};
|
||||
use matrix_sdk::test_utils::logged_in_client;
|
||||
use matrix_sdk_base::{
|
||||
deserialized_responses::SyncTimelineEvent, latest_event::LatestEvent, BaseClient,
|
||||
MinimalStateEvent, OriginalMinimalStateEvent, SessionMeta,
|
||||
deserialized_responses::SyncTimelineEvent, latest_event::LatestEvent, MinimalStateEvent,
|
||||
OriginalMinimalStateEvent,
|
||||
};
|
||||
use matrix_sdk_test::{async_test, sync_timeline_event};
|
||||
use ruma::{
|
||||
api::client::sync::sync_events::v4,
|
||||
device_id,
|
||||
events::{
|
||||
room::{
|
||||
member::RoomMemberEventContent,
|
||||
@@ -697,23 +696,4 @@ mod tests {
|
||||
})
|
||||
.into()
|
||||
}
|
||||
|
||||
/// Copied from matrix_sdk_base::sliding_sync::test
|
||||
async fn logged_in_client(homeserver_url: Option<String>) -> Client {
|
||||
let base_client = BaseClient::new();
|
||||
base_client
|
||||
.set_session_meta(SessionMeta {
|
||||
user_id: user_id!("@u:e.uk").to_owned(),
|
||||
device_id: device_id!("XYZ").to_owned(),
|
||||
})
|
||||
.await
|
||||
.expect("Failed to set session meta");
|
||||
|
||||
test_client_builder(homeserver_url)
|
||||
.request_config(RequestConfig::new().disable_retry())
|
||||
.base_client(base_client)
|
||||
.build()
|
||||
.await
|
||||
.unwrap()
|
||||
}
|
||||
}
|
||||
|
||||
@@ -44,14 +44,11 @@ impl SlidingSyncRoomExt for SlidingSyncRoom {
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use assert_matches::assert_matches;
|
||||
use matrix_sdk::{
|
||||
config::RequestConfig, test_utils::test_client_builder, Client, SlidingSyncRoom,
|
||||
};
|
||||
use matrix_sdk_base::{deserialized_responses::SyncTimelineEvent, BaseClient, SessionMeta};
|
||||
use matrix_sdk::{test_utils::logged_in_client, Client, SlidingSyncRoom};
|
||||
use matrix_sdk_base::deserialized_responses::SyncTimelineEvent;
|
||||
use matrix_sdk_test::async_test;
|
||||
use ruma::{
|
||||
api::client::sync::sync_events::v4,
|
||||
device_id,
|
||||
events::room::message::{MessageFormat, MessageType},
|
||||
room_id,
|
||||
serde::Raw,
|
||||
@@ -143,23 +140,4 @@ mod tests {
|
||||
response.rooms.insert(room_id.to_owned(), room);
|
||||
response
|
||||
}
|
||||
|
||||
/// Copied from matrix_sdk_base::sliding_sync::test
|
||||
async fn logged_in_client(homeserver_url: Option<String>) -> Client {
|
||||
let base_client = BaseClient::new();
|
||||
base_client
|
||||
.set_session_meta(SessionMeta {
|
||||
user_id: user_id!("@u:e.uk").to_owned(),
|
||||
device_id: device_id!("XYZ").to_owned(),
|
||||
})
|
||||
.await
|
||||
.expect("Failed to set session meta");
|
||||
|
||||
test_client_builder(homeserver_url)
|
||||
.request_config(RequestConfig::new().disable_retry())
|
||||
.base_client(base_client)
|
||||
.build()
|
||||
.await
|
||||
.unwrap()
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,13 +3,10 @@
|
||||
|
||||
use matrix_sdk::{
|
||||
config::SyncSettings,
|
||||
matrix_auth::{MatrixSession, MatrixSessionTokens},
|
||||
test_utils::{no_retry_test_client, test_client_builder},
|
||||
test_utils::{self, no_retry_test_client, test_client_builder},
|
||||
Client, ClientBuilder,
|
||||
};
|
||||
use matrix_sdk_base::SessionMeta;
|
||||
use matrix_sdk_test::test_json;
|
||||
use ruma::{device_id, user_id};
|
||||
use serde::Serialize;
|
||||
use wiremock::{
|
||||
matchers::{header, method, path, path_regex, query_param, query_param_is_missing},
|
||||
@@ -41,16 +38,8 @@ async fn no_retry_test_client_with_server() -> (Client, MockServer) {
|
||||
}
|
||||
|
||||
async fn logged_in_client() -> (Client, MockServer) {
|
||||
let session = MatrixSession {
|
||||
meta: SessionMeta {
|
||||
user_id: user_id!("@example:localhost").to_owned(),
|
||||
device_id: device_id!("DEVICEID").to_owned(),
|
||||
},
|
||||
tokens: MatrixSessionTokens { access_token: "1234".to_owned(), refresh_token: None },
|
||||
};
|
||||
let (client, server) = no_retry_test_client_with_server().await;
|
||||
client.restore_session(session).await.unwrap();
|
||||
|
||||
let server = MockServer::start().await;
|
||||
let client = test_utils::logged_in_client(Some(server.uri().to_string())).await;
|
||||
(client, server)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user