refactor(tests): make use of MatrixMockServer in other room_list_service tests
This commit is contained in:
@@ -24,7 +24,7 @@ pub fn new_filter(filters: Vec<BoxedFilterFn>) -> impl Filter {
|
||||
mod tests {
|
||||
use std::ops::Not;
|
||||
|
||||
use matrix_sdk::test_utils::logged_in_client_with_server;
|
||||
use matrix_sdk::test_utils::mocks::MatrixMockServer;
|
||||
use matrix_sdk_test::async_test;
|
||||
use ruma::room_id;
|
||||
|
||||
@@ -32,7 +32,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_one_filter() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let [room] = new_rooms([room_id!("!a:b.c")], &client, &server).await;
|
||||
|
||||
{
|
||||
@@ -52,7 +53,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_two_filters() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let [room] = new_rooms([room_id!("!a:b.c")], &client, &server).await;
|
||||
|
||||
{
|
||||
|
||||
@@ -24,7 +24,7 @@ pub fn new_filter(filters: Vec<BoxedFilterFn>) -> impl Filter + use<> {
|
||||
mod tests {
|
||||
use std::ops::Not;
|
||||
|
||||
use matrix_sdk::test_utils::logged_in_client_with_server;
|
||||
use matrix_sdk::test_utils::mocks::MatrixMockServer;
|
||||
use matrix_sdk_test::async_test;
|
||||
use ruma::room_id;
|
||||
|
||||
@@ -32,7 +32,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_one_filter_is_true() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let [room] = new_rooms([room_id!("!a:b.c")], &client, &server).await;
|
||||
|
||||
let filter = |_: &_| true;
|
||||
@@ -43,7 +44,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_one_filter_is_false() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let [room] = new_rooms([room_id!("!a:b.c")], &client, &server).await;
|
||||
|
||||
let filter = |_: &_| false;
|
||||
@@ -54,7 +56,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_two_filters_with_true_true() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let [room] = new_rooms([room_id!("!a:b.c")], &client, &server).await;
|
||||
|
||||
let filter1 = |_: &_| true;
|
||||
@@ -66,7 +69,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_two_filters_with_true_false() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let [room] = new_rooms([room_id!("!a:b.c")], &client, &server).await;
|
||||
|
||||
let filter1 = |_: &_| true;
|
||||
@@ -78,7 +82,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_two_filters_with_false_true() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let [room] = new_rooms([room_id!("!a:b.c")], &client, &server).await;
|
||||
|
||||
let filter1 = |_: &_| false;
|
||||
@@ -90,7 +95,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_two_filters_with_false_false() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let [room] = new_rooms([room_id!("!a:b.c")], &client, &server).await;
|
||||
|
||||
let filter1 = |_: &_| false;
|
||||
|
||||
@@ -68,7 +68,7 @@ pub fn new_filter(expected_category: RoomCategory) -> impl Filter {
|
||||
mod tests {
|
||||
use std::ops::Not;
|
||||
|
||||
use matrix_sdk::test_utils::logged_in_client_with_server;
|
||||
use matrix_sdk::test_utils::mocks::MatrixMockServer;
|
||||
use matrix_sdk_test::async_test;
|
||||
use ruma::room_id;
|
||||
|
||||
@@ -76,7 +76,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_kind_is_group() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let [room] = new_rooms([room_id!("!a:b.c")], &client, &server).await;
|
||||
|
||||
let number_of_direct_targets = |_room: &RoomListItem| Some(42);
|
||||
@@ -98,7 +99,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_kind_is_people() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let [room] = new_rooms([room_id!("!a:b.c")], &client, &server).await;
|
||||
|
||||
let number_of_direct_targets = |_room: &RoomListItem| Some(1);
|
||||
@@ -120,7 +122,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_room_kind_cannot_be_found() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let [room] = new_rooms([room_id!("!a:b.c")], &client, &server).await;
|
||||
|
||||
let number_of_direct_targets = |_room: &RoomListItem| None;
|
||||
|
||||
@@ -82,7 +82,7 @@ pub fn new_filter() -> impl Filter {
|
||||
mod tests {
|
||||
use std::ops::Not;
|
||||
|
||||
use matrix_sdk::test_utils::logged_in_client_with_server;
|
||||
use matrix_sdk::test_utils::mocks::MatrixMockServer;
|
||||
use matrix_sdk_base::RoomState;
|
||||
use matrix_sdk_test::async_test;
|
||||
use ruma::room_id;
|
||||
@@ -91,7 +91,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_room_a_is_joined_and_room_b_is_none() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let [room] = new_rooms([room_id!("!a:b.c")], &client, &server).await;
|
||||
|
||||
assert!(matches(|_room: &RoomListItem| (RoomState::Joined, None), &room));
|
||||
@@ -99,7 +100,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_room_a_is_joined_and_room_b_is_joined() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let [room] = new_rooms([room_id!("!a:b.c")], &client, &server).await;
|
||||
|
||||
assert!(matches(|_| (RoomState::Joined, Some(SuccessorRoomState::Joined)), &room).not());
|
||||
@@ -107,7 +109,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_room_a_is_joined_and_room_b_is_left() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let [room] = new_rooms([room_id!("!a:b.c")], &client, &server).await;
|
||||
|
||||
assert!(matches(|_| (RoomState::Joined, Some(SuccessorRoomState::Left)), &room).not());
|
||||
@@ -115,7 +118,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_room_a_is_joined_and_room_b_is_banned() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let [room] = new_rooms([room_id!("!a:b.c")], &client, &server).await;
|
||||
|
||||
assert!(matches(|_| (RoomState::Joined, Some(SuccessorRoomState::Banned)), &room).not());
|
||||
@@ -123,7 +127,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_room_a_is_joined_and_room_b_is_invited() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let [room] = new_rooms([room_id!("!a:b.c")], &client, &server).await;
|
||||
|
||||
assert!(matches(|_| (RoomState::Joined, Some(SuccessorRoomState::Invited)), &room));
|
||||
@@ -131,7 +136,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_room_a_is_joined_and_room_b_is_knocked() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let [room] = new_rooms([room_id!("!a:b.c")], &client, &server).await;
|
||||
|
||||
assert!(matches(|_| (RoomState::Joined, Some(SuccessorRoomState::Knocked)), &room));
|
||||
@@ -139,7 +145,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_room_a_is_left_and_room_b_is_joined() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let [room] = new_rooms([room_id!("!a:b.c")], &client, &server).await;
|
||||
|
||||
assert!(matches(|_| (RoomState::Left, Some(RoomState::Joined)), &room).not());
|
||||
@@ -147,7 +154,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_room_a_is_invited_and_room_b_is_joined() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let [room] = new_rooms([room_id!("!a:b.c")], &client, &server).await;
|
||||
|
||||
assert!(matches(|_| (RoomState::Invited, Some(RoomState::Joined)), &room).not());
|
||||
@@ -155,7 +163,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_room_a_is_banned_and_room_b_is_joined() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let [room] = new_rooms([room_id!("!a:b.c")], &client, &server).await;
|
||||
|
||||
assert!(matches(|_| (RoomState::Banned, Some(RoomState::Joined)), &room).not());
|
||||
@@ -163,7 +172,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_room_a_is_knocked_and_room_b_is_joined() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let [room] = new_rooms([room_id!("!a:b.c")], &client, &server).await;
|
||||
|
||||
assert!(matches(|_| (RoomState::Knocked, Some(RoomState::Joined)), &room).not());
|
||||
@@ -171,7 +181,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_room_a_is_left_and_room_b_is_none() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let [room] = new_rooms([room_id!("!a:b.c")], &client, &server).await;
|
||||
|
||||
let state = |_: &RoomListItem| (RoomState::Left, None);
|
||||
@@ -180,7 +191,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_room_a_is_invited_and_room_b_is_none() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let [room] = new_rooms([room_id!("!a:b.c")], &client, &server).await;
|
||||
|
||||
let state = |_: &RoomListItem| (RoomState::Invited, None);
|
||||
@@ -189,7 +201,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_room_a_is_banned_and_room_b_is_none() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let [room] = new_rooms([room_id!("!a:b.c")], &client, &server).await;
|
||||
|
||||
let state = |_: &RoomListItem| (RoomState::Banned, None);
|
||||
@@ -198,7 +211,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_room_a_is_knocked_and_room_b_is_none() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let [room] = new_rooms([room_id!("!a:b.c")], &client, &server).await;
|
||||
|
||||
let state = |_: &RoomListItem| (RoomState::Knocked, None);
|
||||
|
||||
@@ -31,7 +31,7 @@ pub fn new_filter() -> impl Filter {
|
||||
mod tests {
|
||||
use std::ops::Not;
|
||||
|
||||
use matrix_sdk::test_utils::logged_in_client_with_server;
|
||||
use matrix_sdk::test_utils::mocks::MatrixMockServer;
|
||||
use matrix_sdk_test::async_test;
|
||||
use ruma::room_id;
|
||||
|
||||
@@ -39,7 +39,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_is_favourite() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let [room] = new_rooms([room_id!("!a:b.c")], &client, &server).await;
|
||||
|
||||
assert!(matches(|_: &RoomListItem| true, &room));
|
||||
@@ -47,7 +48,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_is_not_favourite() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let [room] = new_rooms([room_id!("!a:b.c")], &client, &server).await;
|
||||
|
||||
assert!(matches(|_: &RoomListItem| false, &room).not());
|
||||
|
||||
@@ -24,7 +24,7 @@ pub fn new_filter(identifiers: Vec<OwnedRoomId>) -> impl Filter {
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use matrix_sdk::test_utils::logged_in_client_with_server;
|
||||
use matrix_sdk::test_utils::mocks::MatrixMockServer;
|
||||
use matrix_sdk_test::async_test;
|
||||
use ruma::{owned_room_id, room_id};
|
||||
|
||||
@@ -32,7 +32,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_space() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let rooms = new_rooms(
|
||||
[room_id!("!alpha:b.c"), room_id!("!beta:b.c"), room_id!("!gamma:b.c")],
|
||||
&client,
|
||||
|
||||
@@ -33,7 +33,7 @@ pub fn new_filter() -> impl Filter {
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use matrix_sdk::test_utils::logged_in_client_with_server;
|
||||
use matrix_sdk::test_utils::mocks::MatrixMockServer;
|
||||
use matrix_sdk_base::RoomState;
|
||||
use matrix_sdk_test::async_test;
|
||||
use ruma::room_id;
|
||||
@@ -42,7 +42,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_all_invite_kind() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let [room] = new_rooms([room_id!("!a:b.c")], &client, &server).await;
|
||||
|
||||
// When a room has been left, it doesn't match.
|
||||
|
||||
@@ -33,7 +33,7 @@ pub fn new_filter() -> impl Filter {
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use matrix_sdk::test_utils::logged_in_client_with_server;
|
||||
use matrix_sdk::test_utils::mocks::MatrixMockServer;
|
||||
use matrix_sdk_base::RoomState;
|
||||
use matrix_sdk_test::async_test;
|
||||
use ruma::room_id;
|
||||
@@ -42,7 +42,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_all_joined_kind() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let [room] = new_rooms([room_id!("!a:b.c")], &client, &server).await;
|
||||
|
||||
// When a room has been left, it doesn't match.
|
||||
|
||||
@@ -33,7 +33,7 @@ pub fn new_filter() -> impl Filter {
|
||||
mod tests {
|
||||
use std::ops::Not;
|
||||
|
||||
use matrix_sdk::test_utils::logged_in_client_with_server;
|
||||
use matrix_sdk::test_utils::mocks::MatrixMockServer;
|
||||
use matrix_sdk_test::async_test;
|
||||
use ruma::room_id;
|
||||
|
||||
@@ -41,7 +41,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_is_low_priority() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let [room] = new_rooms([room_id!("!a:b.c")], &client, &server).await;
|
||||
|
||||
assert!(matches(|_| true, &room));
|
||||
@@ -49,7 +50,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_is_not_low_priority() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let [room] = new_rooms([room_id!("!a:b.c")], &client, &server).await;
|
||||
|
||||
assert!(matches(|_| false, &room).not());
|
||||
|
||||
@@ -79,9 +79,9 @@ pub use invite::new_filter as new_filter_invite;
|
||||
pub use joined::new_filter as new_filter_joined;
|
||||
pub use low_priority::new_filter as new_filter_low_priority;
|
||||
#[cfg(test)]
|
||||
use matrix_sdk::Client;
|
||||
use matrix_sdk::{Client, test_utils::mocks::MatrixMockServer};
|
||||
#[cfg(test)]
|
||||
use matrix_sdk_test::{JoinedRoomBuilder, SyncResponseBuilder};
|
||||
use matrix_sdk_test::JoinedRoomBuilder;
|
||||
pub use non_left::new_filter as new_filter_non_left;
|
||||
pub use none::new_filter as new_filter_none;
|
||||
pub use normalized_match_room_name::new_filter as new_filter_normalized_match_room_name;
|
||||
@@ -91,11 +91,6 @@ use ruma::RoomId;
|
||||
pub use space::new_filter as new_filter_space;
|
||||
use unicode_normalization::{UnicodeNormalization, char::is_combining_mark};
|
||||
pub use unread::new_filter as new_filter_unread;
|
||||
#[cfg(test)]
|
||||
use wiremock::{
|
||||
Mock, MockServer, ResponseTemplate,
|
||||
matchers::{header, method, path},
|
||||
};
|
||||
|
||||
use super::RoomListItem;
|
||||
|
||||
@@ -123,25 +118,17 @@ fn normalize_string(str: &str) -> String {
|
||||
pub(super) async fn new_rooms<const N: usize>(
|
||||
room_ids: [&RoomId; N],
|
||||
client: &Client,
|
||||
server: &MockServer,
|
||||
server: &MatrixMockServer,
|
||||
) -> [RoomListItem; N] {
|
||||
let mut response_builder = SyncResponseBuilder::default();
|
||||
|
||||
for room_id in room_ids {
|
||||
response_builder.add_joined_room(JoinedRoomBuilder::new(room_id));
|
||||
}
|
||||
|
||||
let json_response = response_builder.build_json_sync_response();
|
||||
|
||||
let _scope = Mock::given(method("GET"))
|
||||
.and(path("/_matrix/client/r0/sync"))
|
||||
.and(header("authorization", "Bearer 1234"))
|
||||
.respond_with(ResponseTemplate::new(200).set_body_json(json_response))
|
||||
.mount_as_scoped(server)
|
||||
server
|
||||
.mock_sync()
|
||||
.ok_and_run(client, |builder| {
|
||||
for room_id in room_ids {
|
||||
builder.add_joined_room(JoinedRoomBuilder::new(room_id));
|
||||
}
|
||||
})
|
||||
.await;
|
||||
|
||||
let _response = client.sync_once(Default::default()).await.unwrap();
|
||||
|
||||
room_ids.map(|room_id| client.get_room(room_id).unwrap().into())
|
||||
}
|
||||
|
||||
|
||||
@@ -35,7 +35,7 @@ pub fn new_filter() -> impl Filter {
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use matrix_sdk::test_utils::logged_in_client_with_server;
|
||||
use matrix_sdk::test_utils::mocks::MatrixMockServer;
|
||||
use matrix_sdk_base::RoomState;
|
||||
use matrix_sdk_test::async_test;
|
||||
use ruma::room_id;
|
||||
@@ -44,7 +44,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_all_non_left_kind_of_room_list_entry() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let [room] = new_rooms([room_id!("!a:b.c")], &client, &server).await;
|
||||
|
||||
// When a room has been left, it doesn't match.
|
||||
|
||||
@@ -23,7 +23,7 @@ pub fn new_filter() -> impl Filter {
|
||||
mod tests {
|
||||
use std::ops::Not;
|
||||
|
||||
use matrix_sdk::test_utils::logged_in_client_with_server;
|
||||
use matrix_sdk::test_utils::mocks::MatrixMockServer;
|
||||
use matrix_sdk_test::async_test;
|
||||
use ruma::room_id;
|
||||
|
||||
@@ -31,7 +31,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_all_kind_of_room_list_entry() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let [room] = new_rooms([room_id!("!a:b.c")], &client, &server).await;
|
||||
|
||||
let none = new_filter();
|
||||
|
||||
@@ -26,7 +26,7 @@ pub fn new_filter(filter: BoxedFilterFn) -> impl Filter {
|
||||
mod tests {
|
||||
use std::ops::Not;
|
||||
|
||||
use matrix_sdk::test_utils::logged_in_client_with_server;
|
||||
use matrix_sdk::test_utils::mocks::MatrixMockServer;
|
||||
use matrix_sdk_test::async_test;
|
||||
use ruma::room_id;
|
||||
|
||||
@@ -34,7 +34,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_true() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let [room] = new_rooms([room_id!("!a:b.c")], &client, &server).await;
|
||||
|
||||
let filter = Box::new(|_: &_| true);
|
||||
@@ -45,7 +46,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_false() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let [room] = new_rooms([room_id!("!a:b.c")], &client, &server).await;
|
||||
|
||||
let filter = Box::new(|_: &_| false);
|
||||
|
||||
@@ -31,7 +31,7 @@ pub fn new_filter() -> impl Filter {
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use matrix_sdk::test_utils::logged_in_client_with_server;
|
||||
use matrix_sdk::test_utils::mocks::MatrixMockServer;
|
||||
use matrix_sdk_test::async_test;
|
||||
use ruma::room_id;
|
||||
|
||||
@@ -39,7 +39,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_space() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let [room] = new_rooms([room_id!("!a:b.c")], &client, &server).await;
|
||||
|
||||
assert!(!matches(|_| false, &room));
|
||||
|
||||
@@ -40,7 +40,7 @@ pub fn new_filter() -> impl Filter {
|
||||
mod tests {
|
||||
use std::ops::Not;
|
||||
|
||||
use matrix_sdk::test_utils::logged_in_client_with_server;
|
||||
use matrix_sdk::test_utils::mocks::MatrixMockServer;
|
||||
use matrix_sdk_base::read_receipts::RoomReadReceipts;
|
||||
use matrix_sdk_test::async_test;
|
||||
use ruma::room_id;
|
||||
@@ -49,7 +49,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_has_unread_notifications() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let [room] = new_rooms([room_id!("!a:b.c")], &client, &server).await;
|
||||
|
||||
for is_marked_as_unread in [true, false] {
|
||||
@@ -69,7 +70,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_has_unread_messages_but_no_unread_notifications_and_is_not_marked_as_unread() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let [room] = new_rooms([room_id!("!a:b.c")], &client, &server).await;
|
||||
|
||||
let read_receipts_and_unread = |_: &RoomListItem| {
|
||||
@@ -84,7 +86,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_has_unread_messages_but_no_unread_notifications_and_is_marked_as_unread() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let [room] = new_rooms([room_id!("!a:b.c")], &client, &server).await;
|
||||
|
||||
let read_receipts_and_unread = |_: &RoomListItem| {
|
||||
@@ -99,7 +102,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_has_no_unread_notifications_and_is_not_marked_as_unread() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let [room] = new_rooms([room_id!("!a:b.c")], &client, &server).await;
|
||||
|
||||
let read_receipts_and_unread = |_: &RoomListItem| (RoomReadReceipts::default(), false);
|
||||
@@ -109,7 +113,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_has_no_unread_notifications_and_is_marked_as_unread() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let [room] = new_rooms([room_id!("!a:b.c")], &client, &server).await;
|
||||
|
||||
let read_receipts_and_unread = |_: &RoomListItem| (RoomReadReceipts::default(), true);
|
||||
|
||||
@@ -68,7 +68,7 @@ mod tests {
|
||||
use matrix_sdk::{
|
||||
latest_events::{LatestEventValue, LocalLatestEventValue, RemoteLatestEventValue},
|
||||
store::SerializableEventContent,
|
||||
test_utils::logged_in_client_with_server,
|
||||
test_utils::mocks::MatrixMockServer,
|
||||
};
|
||||
use matrix_sdk_test::async_test;
|
||||
use ruma::{
|
||||
@@ -142,7 +142,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_none_or_remote_and_none_or_remote() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
|
||||
let [room_a, room_b] =
|
||||
new_rooms([room_id!("!a:b.c"), room_id!("!d:e.f")], &client, &server).await;
|
||||
@@ -170,7 +171,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_none_or_remote_and_local() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
|
||||
let [room_a, room_b] =
|
||||
new_rooms([room_id!("!a:b.c"), room_id!("!d:e.f")], &client, &server).await;
|
||||
@@ -210,7 +212,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_local_and_none_or_remote() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
|
||||
let [room_a, room_b] =
|
||||
new_rooms([room_id!("!a:b.c"), room_id!("!d:e.f")], &client, &server).await;
|
||||
@@ -250,7 +253,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_local_and_local() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
|
||||
let [room_a, room_b] =
|
||||
new_rooms([room_id!("!a:b.c"), room_id!("!d:e.f")], &client, &server).await;
|
||||
|
||||
@@ -37,7 +37,7 @@ pub fn new_sorter(sorters: Vec<BoxedSorterFn>) -> impl Sorter {
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use matrix_sdk::test_utils::logged_in_client_with_server;
|
||||
use matrix_sdk::test_utils::mocks::MatrixMockServer;
|
||||
use matrix_sdk_test::async_test;
|
||||
use ruma::room_id;
|
||||
|
||||
@@ -45,7 +45,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_with_zero_sorter() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let [room_a, room_b] =
|
||||
new_rooms([room_id!("!a:b.c"), room_id!("!d:e.f")], &client, &server).await;
|
||||
|
||||
@@ -56,7 +57,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_with_one_sorter() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let [room_a, room_b] =
|
||||
new_rooms([room_id!("!a:b.c"), room_id!("!d:e.f")], &client, &server).await;
|
||||
|
||||
@@ -68,7 +70,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_with_two_sorters() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let [room_a, room_b] =
|
||||
new_rooms([room_id!("!a:b.c"), room_id!("!d:e.f")], &client, &server).await;
|
||||
|
||||
@@ -81,7 +84,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_with_more_sorters() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let [room_a, room_b] =
|
||||
new_rooms([room_id!("!a:b.c"), room_id!("!d:e.f")], &client, &server).await;
|
||||
|
||||
|
||||
@@ -41,7 +41,7 @@ pub fn new_sorter() -> impl Sorter {
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use matrix_sdk::test_utils::logged_in_client_with_server;
|
||||
use matrix_sdk::test_utils::mocks::MatrixMockServer;
|
||||
use matrix_sdk_test::async_test;
|
||||
use ruma::room_id;
|
||||
|
||||
@@ -49,7 +49,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_with_two_names() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let [room_a, room_b] =
|
||||
new_rooms([room_id!("!a:b.c"), room_id!("!d:e.f")], &client, &server).await;
|
||||
|
||||
@@ -80,7 +81,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_with_one_name() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let [room_a, room_b] =
|
||||
new_rooms([room_id!("!a:b.c"), room_id!("!d:e.f")], &client, &server).await;
|
||||
|
||||
@@ -100,7 +102,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_with_zero_name() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let [room_a, room_b] =
|
||||
new_rooms([room_id!("!a:b.c"), room_id!("!d:e.f")], &client, &server).await;
|
||||
|
||||
|
||||
@@ -107,7 +107,7 @@ mod tests {
|
||||
RoomRecencyStamp,
|
||||
latest_events::{LatestEventValue, LocalLatestEventValue, RemoteLatestEventValue},
|
||||
store::SerializableEventContent,
|
||||
test_utils::logged_in_client_with_server,
|
||||
test_utils::mocks::MatrixMockServer,
|
||||
};
|
||||
use matrix_sdk_base::RoomInfoNotableUpdateReasons;
|
||||
use matrix_sdk_test::async_test;
|
||||
@@ -179,7 +179,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_extract_scores_with_none() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let [mut room_a, mut room_b] =
|
||||
new_rooms([room_id!("!a:b.c"), room_id!("!d:e.f")], &client, &server).await;
|
||||
|
||||
@@ -219,7 +220,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_extract_scores_with_remote_or_local() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let [mut room_a, mut room_b] =
|
||||
new_rooms([room_id!("!a:b.c"), room_id!("!d:e.f")], &client, &server).await;
|
||||
|
||||
@@ -245,7 +247,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_with_two_scores() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let [room_a, room_b] =
|
||||
new_rooms([room_id!("!a:b.c"), room_id!("!d:e.f")], &client, &server).await;
|
||||
|
||||
@@ -274,7 +277,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_with_one_score() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let [room_a, room_b] =
|
||||
new_rooms([room_id!("!a:b.c"), room_id!("!d:e.f")], &client, &server).await;
|
||||
|
||||
@@ -293,7 +297,8 @@ mod tests {
|
||||
|
||||
#[async_test]
|
||||
async fn test_with_zero_score() {
|
||||
let (client, server) = logged_in_client_with_server().await;
|
||||
let server = MatrixMockServer::new().await;
|
||||
let client = server.client_builder().build().await;
|
||||
let [room_a, room_b] =
|
||||
new_rooms([room_id!("!a:b.c"), room_id!("!d:e.f")], &client, &server).await;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user