Use pretty_assertions for assertions (#4347)

* Use `pretty_assertions` for assertions

* fixed ordering of `use`s

* ci

---------

Co-authored-by: Felix Ableitner <me@nutomic.com>
This commit is contained in:
ALEX11BR 2024-01-04 11:47:18 +02:00 committed by GitHub
parent 009a45dffb
commit a5289dd4cf
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
61 changed files with 93 additions and 0 deletions

30
Cargo.lock generated
View file

@ -1510,6 +1510,12 @@ dependencies = [
"syn 2.0.40", "syn 2.0.40",
] ]
[[package]]
name = "diff"
version = "0.1.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8"
[[package]] [[package]]
name = "digest" name = "digest"
version = "0.10.7" version = "0.10.7"
@ -2540,6 +2546,7 @@ dependencies = [
"lemmy_db_views_actor", "lemmy_db_views_actor",
"lemmy_db_views_moderator", "lemmy_db_views_moderator",
"lemmy_utils", "lemmy_utils",
"pretty_assertions",
"serial_test", "serial_test",
"sitemap-rs", "sitemap-rs",
"tokio", "tokio",
@ -2568,6 +2575,7 @@ dependencies = [
"lemmy_utils", "lemmy_utils",
"once_cell", "once_cell",
"percent-encoding", "percent-encoding",
"pretty_assertions",
"regex", "regex",
"reqwest", "reqwest",
"reqwest-middleware", "reqwest-middleware",
@ -2629,6 +2637,7 @@ dependencies = [
"lemmy_utils", "lemmy_utils",
"moka", "moka",
"once_cell", "once_cell",
"pretty_assertions",
"reqwest", "reqwest",
"reqwest-middleware", "reqwest-middleware",
"serde", "serde",
@ -2662,6 +2671,7 @@ dependencies = [
"futures-util", "futures-util",
"lemmy_utils", "lemmy_utils",
"once_cell", "once_cell",
"pretty_assertions",
"regex", "regex",
"rustls 0.21.10", "rustls 0.21.10",
"serde", "serde",
@ -2691,6 +2701,7 @@ dependencies = [
"diesel_ltree", "diesel_ltree",
"lemmy_db_schema", "lemmy_db_schema",
"lemmy_utils", "lemmy_utils",
"pretty_assertions",
"serde", "serde",
"serde_with", "serde_with",
"serial_test", "serial_test",
@ -2707,6 +2718,7 @@ dependencies = [
"diesel", "diesel",
"diesel-async", "diesel-async",
"lemmy_db_schema", "lemmy_db_schema",
"pretty_assertions",
"serde", "serde",
"serde_with", "serde_with",
"serial_test", "serial_test",
@ -2801,6 +2813,7 @@ dependencies = [
"opentelemetry 0.19.0", "opentelemetry 0.19.0",
"opentelemetry-otlp 0.12.0", "opentelemetry-otlp 0.12.0",
"pict-rs", "pict-rs",
"pretty_assertions",
"prometheus", "prometheus",
"reqwest", "reqwest",
"reqwest-middleware", "reqwest-middleware",
@ -2836,6 +2849,7 @@ dependencies = [
"once_cell", "once_cell",
"openssl", "openssl",
"percent-encoding", "percent-encoding",
"pretty_assertions",
"regex", "regex",
"reqwest", "reqwest",
"reqwest-middleware", "reqwest-middleware",
@ -3942,6 +3956,16 @@ version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c"
[[package]]
name = "pretty_assertions"
version = "1.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "af7cee1a6c8a5b9208b3cb1061f10c0cb689087b3d8ce85fb9d2dd7a29b6ba66"
dependencies = [
"diff",
"yansi",
]
[[package]] [[package]]
name = "proc-macro2" name = "proc-macro2"
version = "1.0.70" version = "1.0.70"
@ -6443,6 +6467,12 @@ dependencies = [
"linked-hash-map", "linked-hash-map",
] ]
[[package]]
name = "yansi"
version = "0.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec"
[[package]] [[package]]
name = "zerocopy" name = "zerocopy"
version = "0.7.30" version = "0.7.30"

View file

@ -156,6 +156,7 @@ tokio-postgres = "0.7.10"
tokio-postgres-rustls = "0.10.0" tokio-postgres-rustls = "0.10.0"
enum-map = "2.7" enum-map = "2.7"
moka = { version = "0.12.1", features = ["future"] } moka = { version = "0.12.1", features = ["future"] }
pretty_assertions = "1.4.0"
[dependencies] [dependencies]
lemmy_api = { workspace = true } lemmy_api = { workspace = true }
@ -194,3 +195,6 @@ prometheus = { version = "0.13.3", features = ["process"] }
serial_test = { workspace = true } serial_test = { workspace = true }
clap = { version = "4.4.11", features = ["derive"] } clap = { version = "4.4.11", features = ["derive"] }
actix-web-prom = "0.7.0" actix-web-prom = "0.7.0"
[dev-dependencies]
pretty_assertions = { workspace = true }

View file

@ -42,3 +42,4 @@ actix-web-httpauth = "0.8.1"
serial_test = { workspace = true } serial_test = { workspace = true }
tokio = { workspace = true } tokio = { workspace = true }
elementtree = "1.2.3" elementtree = "1.2.3"
pretty_assertions = { workspace = true }

View file

@ -49,6 +49,7 @@ pub(crate) mod tests {
use chrono::{DateTime, NaiveDate, Utc}; use chrono::{DateTime, NaiveDate, Utc};
use elementtree::Element; use elementtree::Element;
use lemmy_db_schema::newtypes::DbUrl; use lemmy_db_schema::newtypes::DbUrl;
use pretty_assertions::assert_eq;
use url::Url; use url::Url;
#[tokio::test] #[tokio::test]

View file

@ -77,3 +77,4 @@ ignored = ["getrandom"]
[dev-dependencies] [dev-dependencies]
serial_test = { workspace = true } serial_test = { workspace = true }
reqwest-middleware = { workspace = true } reqwest-middleware = { workspace = true }
pretty_assertions = { workspace = true }

View file

@ -88,6 +88,7 @@ mod tests {
utils::build_db_pool_for_tests, utils::build_db_pool_for_tests,
}; };
use lemmy_utils::rate_limit::RateLimitCell; use lemmy_utils::rate_limit::RateLimitCell;
use pretty_assertions::assert_eq;
use reqwest::Client; use reqwest::Client;
use reqwest_middleware::ClientBuilder; use reqwest_middleware::ClientBuilder;
use serial_test::serial; use serial_test::serial;

View file

@ -309,6 +309,7 @@ mod tests {
use crate::request::{client_builder, fetch_site_metadata, html_to_site_metadata, SiteMetadata}; use crate::request::{client_builder, fetch_site_metadata, html_to_site_metadata, SiteMetadata};
use lemmy_utils::settings::SETTINGS; use lemmy_utils::settings::SETTINGS;
use pretty_assertions::assert_eq;
use url::Url; use url::Url;
// These helped with testing // These helped with testing

View file

@ -842,6 +842,7 @@ mod tests {
use crate::utils::{honeypot_check, limit_expire_time, password_length_check}; use crate::utils::{honeypot_check, limit_expire_time, password_length_check};
use chrono::{Days, Utc}; use chrono::{Days, Utc};
use pretty_assertions::assert_eq;
#[test] #[test]
#[rustfmt::skip] #[rustfmt::skip]

View file

@ -53,3 +53,4 @@ serial_test = { workspace = true }
reqwest-middleware = { workspace = true } reqwest-middleware = { workspace = true }
task-local-extensions = "0.1.4" task-local-extensions = "0.1.4"
assert-json-diff = "2.0.2" assert-json-diff = "2.0.2"
pretty_assertions = { workspace = true }

View file

@ -316,6 +316,7 @@ mod tests {
use lemmy_db_views::structs::LocalUserView; use lemmy_db_views::structs::LocalUserView;
use lemmy_db_views_actor::structs::CommunityFollowerView; use lemmy_db_views_actor::structs::CommunityFollowerView;
use lemmy_utils::error::{LemmyErrorType, LemmyResult}; use lemmy_utils::error::{LemmyErrorType, LemmyResult};
use pretty_assertions::assert_eq;
use serial_test::serial; use serial_test::serial;
use std::time::Duration; use std::time::Duration;
use tokio::time::sleep; use tokio::time::sleep;

View file

@ -123,6 +123,7 @@ mod tests {
traits::Crud, traits::Crud,
}; };
use lemmy_utils::error::LemmyResult; use lemmy_utils::error::LemmyResult;
use pretty_assertions::assert_eq;
use serial_test::serial; use serial_test::serial;
#[tokio::test] #[tokio::test]

View file

@ -198,6 +198,7 @@ pub(crate) mod tests {
use html2md::parse_html; use html2md::parse_html;
use lemmy_db_schema::source::site::Site; use lemmy_db_schema::source::site::Site;
use lemmy_utils::error::LemmyResult; use lemmy_utils::error::LemmyResult;
use pretty_assertions::assert_eq;
use serial_test::serial; use serial_test::serial;
async fn prepare_comment_test( async fn prepare_comment_test(

View file

@ -224,6 +224,7 @@ pub(crate) mod tests {
use activitypub_federation::fetch::collection_id::CollectionId; use activitypub_federation::fetch::collection_id::CollectionId;
use lemmy_db_schema::{source::site::Site, traits::Crud}; use lemmy_db_schema::{source::site::Site, traits::Crud};
use lemmy_utils::error::LemmyResult; use lemmy_utils::error::LemmyResult;
use pretty_assertions::assert_eq;
use serial_test::serial; use serial_test::serial;
pub(crate) async fn parse_lemmy_community( pub(crate) async fn parse_lemmy_community(

View file

@ -208,6 +208,7 @@ pub(crate) mod tests {
use crate::{objects::tests::init_context, protocol::tests::file_to_json_object}; use crate::{objects::tests::init_context, protocol::tests::file_to_json_object};
use lemmy_db_schema::traits::Crud; use lemmy_db_schema::traits::Crud;
use lemmy_utils::error::LemmyResult; use lemmy_utils::error::LemmyResult;
use pretty_assertions::assert_eq;
use serial_test::serial; use serial_test::serial;
pub(crate) async fn parse_lemmy_instance(context: &Data<LemmyContext>) -> LemmyResult<ApubSite> { pub(crate) async fn parse_lemmy_instance(context: &Data<LemmyContext>) -> LemmyResult<ApubSite> {

View file

@ -219,6 +219,7 @@ pub(crate) mod tests {
use activitypub_federation::fetch::object_id::ObjectId; use activitypub_federation::fetch::object_id::ObjectId;
use lemmy_db_schema::{source::site::Site, traits::Crud}; use lemmy_db_schema::{source::site::Site, traits::Crud};
use lemmy_utils::error::LemmyResult; use lemmy_utils::error::LemmyResult;
use pretty_assertions::assert_eq;
use serial_test::serial; use serial_test::serial;
pub(crate) async fn parse_lemmy_person( pub(crate) async fn parse_lemmy_person(

View file

@ -305,6 +305,7 @@ mod tests {
}; };
use lemmy_db_schema::source::site::Site; use lemmy_db_schema::source::site::Site;
use lemmy_utils::error::LemmyResult; use lemmy_utils::error::LemmyResult;
use pretty_assertions::assert_eq;
use serial_test::serial; use serial_test::serial;
#[tokio::test] #[tokio::test]

View file

@ -153,6 +153,7 @@ mod tests {
use assert_json_diff::assert_json_include; use assert_json_diff::assert_json_include;
use lemmy_db_schema::source::site::Site; use lemmy_db_schema::source::site::Site;
use lemmy_utils::error::LemmyResult; use lemmy_utils::error::LemmyResult;
use pretty_assertions::assert_eq;
use serial_test::serial; use serial_test::serial;
async fn prepare_comment_test( async fn prepare_comment_test(

View file

@ -17,6 +17,7 @@ mod tests {
tests::{test_json, test_parse_lemmy_item}, tests::{test_json, test_parse_lemmy_item},
}; };
use lemmy_utils::error::LemmyResult; use lemmy_utils::error::LemmyResult;
use pretty_assertions::assert_eq;
#[test] #[test]
fn test_parse_lemmy_collections() -> LemmyResult<()> { fn test_parse_lemmy_collections() -> LemmyResult<()> {

View file

@ -79,6 +79,7 @@ uuid = { workspace = true, features = ["v4"] }
[dev-dependencies] [dev-dependencies]
serial_test = { workspace = true } serial_test = { workspace = true }
pretty_assertions = { workspace = true }
[package.metadata.cargo-machete] [package.metadata.cargo-machete]
ignored = ["strum"] ignored = ["strum"]

View file

@ -49,6 +49,7 @@ mod tests {
traits::{Crud, Likeable}, traits::{Crud, Likeable},
utils::build_db_pool_for_tests, utils::build_db_pool_for_tests,
}; };
use pretty_assertions::assert_eq;
use serial_test::serial; use serial_test::serial;
#[tokio::test] #[tokio::test]

View file

@ -47,6 +47,7 @@ mod tests {
traits::{Crud, Followable}, traits::{Crud, Followable},
utils::build_db_pool_for_tests, utils::build_db_pool_for_tests,
}; };
use pretty_assertions::assert_eq;
use serial_test::serial; use serial_test::serial;
#[tokio::test] #[tokio::test]

View file

@ -34,6 +34,7 @@ mod tests {
traits::{Crud, Likeable}, traits::{Crud, Likeable},
utils::build_db_pool_for_tests, utils::build_db_pool_for_tests,
}; };
use pretty_assertions::assert_eq;
use serial_test::serial; use serial_test::serial;
#[tokio::test] #[tokio::test]

View file

@ -68,6 +68,7 @@ mod tests {
traits::{Crud, Likeable}, traits::{Crud, Likeable},
utils::build_db_pool_for_tests, utils::build_db_pool_for_tests,
}; };
use pretty_assertions::assert_eq;
use serial_test::serial; use serial_test::serial;
#[tokio::test] #[tokio::test]

View file

@ -31,6 +31,7 @@ mod tests {
traits::Crud, traits::Crud,
utils::{build_db_pool_for_tests, DbPool}, utils::{build_db_pool_for_tests, DbPool},
}; };
use pretty_assertions::assert_eq;
use serial_test::serial; use serial_test::serial;
async fn prepare_site_with_community( async fn prepare_site_with_community(

View file

@ -67,6 +67,7 @@ mod tests {
use super::*; use super::*;
use crate::{source::activity::ActorType, utils::build_db_pool_for_tests}; use crate::{source::activity::ActorType, utils::build_db_pool_for_tests};
use pretty_assertions::assert_eq;
use serde_json::json; use serde_json::json;
use serial_test::serial; use serial_test::serial;
use url::Url; use url::Url;

View file

@ -412,6 +412,7 @@ mod tests {
traits::Crud, traits::Crud,
utils::build_db_pool_for_tests, utils::build_db_pool_for_tests,
}; };
use pretty_assertions::assert_eq;
use serial_test::serial; use serial_test::serial;
async fn test_langs1(pool: &mut DbPool<'_>) -> Vec<LanguageId> { async fn test_langs1(pool: &mut DbPool<'_>) -> Vec<LanguageId> {

View file

@ -263,6 +263,7 @@ mod tests {
utils::build_db_pool_for_tests, utils::build_db_pool_for_tests,
}; };
use diesel_ltree::Ltree; use diesel_ltree::Ltree;
use pretty_assertions::assert_eq;
use serial_test::serial; use serial_test::serial;
#[tokio::test] #[tokio::test]

View file

@ -89,6 +89,7 @@ mod tests {
traits::Crud, traits::Crud,
utils::build_db_pool_for_tests, utils::build_db_pool_for_tests,
}; };
use pretty_assertions::assert_eq;
use serial_test::serial; use serial_test::serial;
#[tokio::test] #[tokio::test]

View file

@ -366,6 +366,7 @@ mod tests {
traits::{Bannable, Crud, Followable, Joinable}, traits::{Bannable, Crud, Followable, Joinable},
utils::build_db_pool_for_tests, utils::build_db_pool_for_tests,
}; };
use pretty_assertions::assert_eq;
use serial_test::serial; use serial_test::serial;
#[tokio::test] #[tokio::test]

View file

@ -56,6 +56,7 @@ mod tests {
source::{federation_allowlist::FederationAllowList, instance::Instance}, source::{federation_allowlist::FederationAllowList, instance::Instance},
utils::build_db_pool_for_tests, utils::build_db_pool_for_tests,
}; };
use pretty_assertions::assert_eq;
use serial_test::serial; use serial_test::serial;
#[tokio::test] #[tokio::test]

View file

@ -46,6 +46,7 @@ mod tests {
#![allow(clippy::indexing_slicing)] #![allow(clippy::indexing_slicing)]
use crate::{source::language::Language, utils::build_db_pool_for_tests}; use crate::{source::language::Language, utils::build_db_pool_for_tests};
use pretty_assertions::assert_eq;
use serial_test::serial; use serial_test::serial;
#[tokio::test] #[tokio::test]

View file

@ -500,6 +500,7 @@ mod tests {
traits::Crud, traits::Crud,
utils::build_db_pool_for_tests, utils::build_db_pool_for_tests,
}; };
use pretty_assertions::assert_eq;
use serial_test::serial; use serial_test::serial;
#[tokio::test] #[tokio::test]

View file

@ -95,6 +95,7 @@ mod tests {
traits::Crud, traits::Crud,
utils::build_db_pool_for_tests, utils::build_db_pool_for_tests,
}; };
use pretty_assertions::assert_eq;
use serial_test::serial; use serial_test::serial;
#[tokio::test] #[tokio::test]

View file

@ -191,6 +191,7 @@ mod tests {
traits::{Crud, Followable}, traits::{Crud, Followable},
utils::build_db_pool_for_tests, utils::build_db_pool_for_tests,
}; };
use pretty_assertions::assert_eq;
use serial_test::serial; use serial_test::serial;
#[tokio::test] #[tokio::test]

View file

@ -90,6 +90,7 @@ mod tests {
traits::Crud, traits::Crud,
utils::build_db_pool_for_tests, utils::build_db_pool_for_tests,
}; };
use pretty_assertions::assert_eq;
use serial_test::serial; use serial_test::serial;
#[tokio::test] #[tokio::test]

View file

@ -366,6 +366,7 @@ mod tests {
traits::{Crud, Likeable, Saveable}, traits::{Crud, Likeable, Saveable},
utils::build_db_pool_for_tests, utils::build_db_pool_for_tests,
}; };
use pretty_assertions::assert_eq;
use serial_test::serial; use serial_test::serial;
use std::collections::HashSet; use std::collections::HashSet;

View file

@ -75,6 +75,7 @@ mod tests {
traits::Crud, traits::Crud,
utils::build_db_pool_for_tests, utils::build_db_pool_for_tests,
}; };
use pretty_assertions::assert_eq;
use serial_test::serial; use serial_test::serial;
async fn init(pool: &mut DbPool<'_>) -> (Person, PostReport) { async fn init(pool: &mut DbPool<'_>) -> (Person, PostReport) {

View file

@ -87,6 +87,7 @@ mod tests {
traits::Crud, traits::Crud,
utils::build_db_pool_for_tests, utils::build_db_pool_for_tests,
}; };
use pretty_assertions::assert_eq;
use serial_test::serial; use serial_test::serial;
#[tokio::test] #[tokio::test]

View file

@ -468,6 +468,7 @@ mod tests {
use super::{fuzzy_search, *}; use super::{fuzzy_search, *};
use crate::utils::is_email_regex; use crate::utils::is_email_regex;
use pretty_assertions::assert_eq;
#[test] #[test]
fn test_fuzzy_search() { fn test_fuzzy_search() {

View file

@ -42,3 +42,4 @@ actix-web = { workspace = true, optional = true }
serial_test = { workspace = true } serial_test = { workspace = true }
tokio = { workspace = true } tokio = { workspace = true }
chrono = { workspace = true } chrono = { workspace = true }
pretty_assertions = { workspace = true }

View file

@ -234,6 +234,7 @@ mod tests {
traits::{Crud, Joinable, Reportable}, traits::{Crud, Joinable, Reportable},
utils::{build_db_pool_for_tests, RANK_DEFAULT}, utils::{build_db_pool_for_tests, RANK_DEFAULT},
}; };
use pretty_assertions::assert_eq;
use serial_test::serial; use serial_test::serial;
#[tokio::test] #[tokio::test]

View file

@ -416,6 +416,7 @@ mod tests {
utils::{build_db_pool_for_tests, RANK_DEFAULT}, utils::{build_db_pool_for_tests, RANK_DEFAULT},
SubscribedType, SubscribedType,
}; };
use pretty_assertions::assert_eq;
use serial_test::serial; use serial_test::serial;
struct Data { struct Data {

View file

@ -208,6 +208,7 @@ mod tests {
traits::{Crud, Joinable, Reportable}, traits::{Crud, Joinable, Reportable},
utils::build_db_pool_for_tests, utils::build_db_pool_for_tests,
}; };
use pretty_assertions::assert_eq;
use serial_test::serial; use serial_test::serial;
#[tokio::test] #[tokio::test]

View file

@ -749,6 +749,7 @@ mod tests {
SortType, SortType,
SubscribedType, SubscribedType,
}; };
use pretty_assertions::{assert_eq, assert_ne};
use serial_test::serial; use serial_test::serial;
use std::{collections::HashSet, time::Duration}; use std::{collections::HashSet, time::Duration};

View file

@ -121,6 +121,7 @@ mod tests {
traits::{Crud, Reportable}, traits::{Crud, Reportable},
utils::build_db_pool_for_tests, utils::build_db_pool_for_tests,
}; };
use pretty_assertions::assert_eq;
use serial_test::serial; use serial_test::serial;
#[tokio::test] #[tokio::test]

View file

@ -168,6 +168,7 @@ mod tests {
traits::{Blockable, Crud}, traits::{Blockable, Crud},
utils::build_db_pool_for_tests, utils::build_db_pool_for_tests,
}; };
use pretty_assertions::assert_eq;
use serial_test::serial; use serial_test::serial;
#[tokio::test] #[tokio::test]

View file

@ -149,6 +149,7 @@ mod tests {
traits::Crud, traits::Crud,
utils::build_db_pool_for_tests, utils::build_db_pool_for_tests,
}; };
use pretty_assertions::assert_eq;
use serial_test::serial; use serial_test::serial;
#[tokio::test] #[tokio::test]

View file

@ -66,6 +66,7 @@ mod tests {
traits::{Crud, Likeable}, traits::{Crud, Likeable},
utils::build_db_pool_for_tests, utils::build_db_pool_for_tests,
}; };
use pretty_assertions::assert_eq;
use serial_test::serial; use serial_test::serial;
#[tokio::test] #[tokio::test]

View file

@ -38,6 +38,7 @@ strum_macros = { workspace = true }
[dev-dependencies] [dev-dependencies]
serial_test = { workspace = true } serial_test = { workspace = true }
tokio = { workspace = true } tokio = { workspace = true }
pretty_assertions = { workspace = true }
[package.metadata.cargo-machete] [package.metadata.cargo-machete]
ignored = ["strum"] ignored = ["strum"]

View file

@ -167,6 +167,7 @@ mod tests {
traits::Crud, traits::Crud,
utils::build_db_pool_for_tests, utils::build_db_pool_for_tests,
}; };
use pretty_assertions::assert_eq;
use serial_test::serial; use serial_test::serial;
struct Data { struct Data {

View file

@ -52,6 +52,7 @@ enum-map = { workspace = true }
[dev-dependencies] [dev-dependencies]
reqwest = { workspace = true } reqwest = { workspace = true }
pretty_assertions = { workspace = true }
[build-dependencies] [build-dependencies]
rosetta-build = { version = "0.1.3", default-features = false } rosetta-build = { version = "0.1.3", default-features = false }

View file

@ -279,6 +279,7 @@ mod tests {
#![allow(clippy::indexing_slicing)] #![allow(clippy::indexing_slicing)]
use super::*; use super::*;
use actix_web::{body::MessageBody, ResponseError}; use actix_web::{body::MessageBody, ResponseError};
use pretty_assertions::assert_eq;
use std::fs::read_to_string; use std::fs::read_to_string;
use strum::IntoEnumIterator; use strum::IntoEnumIterator;

View file

@ -310,6 +310,7 @@ mod tests {
#![allow(clippy::indexing_slicing)] #![allow(clippy::indexing_slicing)]
use super::{ActionType, BucketConfig, InstantSecs, RateLimitState, RateLimitedGroup}; use super::{ActionType, BucketConfig, InstantSecs, RateLimitState, RateLimitedGroup};
use pretty_assertions::assert_eq;
#[test] #[test]
fn test_split_ipv6() { fn test_split_ipv6() {

View file

@ -46,6 +46,7 @@ mod tests {
Responder, Responder,
}; };
use http::StatusCode; use http::StatusCode;
use pretty_assertions::assert_eq;
#[actix_web::test] #[actix_web::test]
async fn test_non_error_responses_are_not_modified() { async fn test_non_error_responses_are_not_modified() {

View file

@ -36,6 +36,7 @@ mod tests {
#![allow(clippy::indexing_slicing)] #![allow(clippy::indexing_slicing)]
use super::*; use super::*;
use pretty_assertions::assert_eq;
#[test] #[test]
fn test_basic_markdown() { fn test_basic_markdown() {

View file

@ -140,6 +140,7 @@ mod tests {
use crate::utils::markdown::spoiler_rule::add; use crate::utils::markdown::spoiler_rule::add;
use markdown_it::MarkdownIt; use markdown_it::MarkdownIt;
use pretty_assertions::assert_eq;
#[test] #[test]
fn test_spoiler_markdown() { fn test_spoiler_markdown() {

View file

@ -39,6 +39,7 @@ mod test {
#![allow(clippy::indexing_slicing)] #![allow(clippy::indexing_slicing)]
use crate::utils::mention::scrape_text_for_mentions; use crate::utils::mention::scrape_text_for_mentions;
use pretty_assertions::assert_eq;
#[test] #[test]
fn test_mentions_regex() { fn test_mentions_regex() {

View file

@ -69,6 +69,7 @@ mod test {
#![allow(clippy::indexing_slicing)] #![allow(clippy::indexing_slicing)]
use crate::utils::slurs::{remove_slurs, slur_check, slurs_vec_to_str}; use crate::utils::slurs::{remove_slurs, slur_check, slurs_vec_to_str};
use pretty_assertions::assert_eq;
use regex::RegexBuilder; use regex::RegexBuilder;
#[test] #[test]

View file

@ -310,6 +310,7 @@ mod tests {
SITE_NAME_MAX_LENGTH, SITE_NAME_MAX_LENGTH,
}, },
}; };
use pretty_assertions::assert_eq;
use url::Url; use url::Url;
#[test] #[test]

View file

@ -516,6 +516,7 @@ mod tests {
#![allow(clippy::indexing_slicing)] #![allow(clippy::indexing_slicing)]
use lemmy_routes::nodeinfo::NodeInfo; use lemmy_routes::nodeinfo::NodeInfo;
use pretty_assertions::assert_eq;
use reqwest::Client; use reqwest::Client;
#[tokio::test] #[tokio::test]

View file

@ -119,6 +119,7 @@ mod tests {
utils::build_db_pool_for_tests, utils::build_db_pool_for_tests,
}; };
use lemmy_utils::rate_limit::RateLimitCell; use lemmy_utils::rate_limit::RateLimitCell;
use pretty_assertions::assert_eq;
use reqwest::Client; use reqwest::Client;
use reqwest_middleware::ClientBuilder; use reqwest_middleware::ClientBuilder;
use serial_test::serial; use serial_test::serial;