chore(base): Move tests in the correct module.

This patch moves tests about `RoomNotableTags` in the newly created
`tags` module.
This commit is contained in:
Ivan Enderlin
2025-05-21 09:48:09 +02:00
parent 6d9d202701
commit 27edb163e9
2 changed files with 37 additions and 36 deletions

View File

@@ -150,43 +150,8 @@ pub(crate) enum AccountDataSource {
#[cfg(test)]
mod tests {
use std::ops::Not;
use ruma::events::tag::{TagInfo, TagName, Tags};
use super::{BaseRoomInfo, RoomNotableTags};
use crate::RoomDisplayName;
#[test]
fn test_handle_notable_tags_favourite() {
let mut base_room_info = BaseRoomInfo::default();
let mut tags = Tags::new();
tags.insert(TagName::Favorite, TagInfo::default());
assert!(base_room_info.notable_tags.contains(RoomNotableTags::FAVOURITE).not());
base_room_info.handle_notable_tags(&tags);
assert!(base_room_info.notable_tags.contains(RoomNotableTags::FAVOURITE));
tags.clear();
base_room_info.handle_notable_tags(&tags);
assert!(base_room_info.notable_tags.contains(RoomNotableTags::FAVOURITE).not());
}
#[test]
fn test_handle_notable_tags_low_priority() {
let mut base_room_info = BaseRoomInfo::default();
let mut tags = Tags::new();
tags.insert(TagName::LowPriority, TagInfo::default());
assert!(base_room_info.notable_tags.contains(RoomNotableTags::LOW_PRIORITY).not());
base_room_info.handle_notable_tags(&tags);
assert!(base_room_info.notable_tags.contains(RoomNotableTags::LOW_PRIORITY));
tags.clear();
base_room_info.handle_notable_tags(&tags);
assert!(base_room_info.notable_tags.contains(RoomNotableTags::LOW_PRIORITY).not());
}
#[test]
fn test_room_alias_from_room_display_name_lowercases() {
assert_eq!(

View File

@@ -71,10 +71,16 @@ mod tests {
use std::ops::Not;
use matrix_sdk_test::async_test;
use ruma::{room_id, serde::Raw, user_id};
use ruma::{
events::tag::{TagInfo, TagName, Tags},
room_id,
serde::Raw,
user_id,
};
use serde_json::json;
use stream_assert::{assert_pending, assert_ready};
use super::{super::BaseRoomInfo, RoomNotableTags};
use crate::{
response_processors as processors,
store::{RoomLoadSettings, StoreConfig},
@@ -272,4 +278,34 @@ mod tests {
// The room is now marked as _not_ low priority.
assert!(room.is_low_priority().not());
}
#[test]
fn test_handle_notable_tags_favourite() {
let mut base_room_info = BaseRoomInfo::default();
let mut tags = Tags::new();
tags.insert(TagName::Favorite, TagInfo::default());
assert!(base_room_info.notable_tags.contains(RoomNotableTags::FAVOURITE).not());
base_room_info.handle_notable_tags(&tags);
assert!(base_room_info.notable_tags.contains(RoomNotableTags::FAVOURITE));
tags.clear();
base_room_info.handle_notable_tags(&tags);
assert!(base_room_info.notable_tags.contains(RoomNotableTags::FAVOURITE).not());
}
#[test]
fn test_handle_notable_tags_low_priority() {
let mut base_room_info = BaseRoomInfo::default();
let mut tags = Tags::new();
tags.insert(TagName::LowPriority, TagInfo::default());
assert!(base_room_info.notable_tags.contains(RoomNotableTags::LOW_PRIORITY).not());
base_room_info.handle_notable_tags(&tags);
assert!(base_room_info.notable_tags.contains(RoomNotableTags::LOW_PRIORITY));
tags.clear();
base_room_info.handle_notable_tags(&tags);
assert!(base_room_info.notable_tags.contains(RoomNotableTags::LOW_PRIORITY).not());
}
}