fix unit tests

This commit is contained in:
Felix Ableitner 2021-04-16 18:12:54 +02:00
parent 2c9000f664
commit 0916c48054
16 changed files with 46 additions and 2 deletions

1
Cargo.lock generated
View file

@ -1751,6 +1751,7 @@ dependencies = [
"http", "http",
"http-signature-normalization-actix", "http-signature-normalization-actix",
"itertools", "itertools",
"language-tags 0.3.0",
"lazy_static", "lazy_static",
"lemmy_api_common", "lemmy_api_common",
"lemmy_apub", "lemmy_apub",

View file

@ -48,3 +48,4 @@ anyhow = "1.0.38"
thiserror = "1.0.23" thiserror = "1.0.23"
background-jobs = "0.8.0" background-jobs = "0.8.0"
reqwest = { version = "0.10.10", features = ["json"] } reqwest = { version = "0.10.10", features = ["json"] }
language-tags = "0.3.0"

View file

@ -185,6 +185,7 @@ mod tests {
person::{Person, PersonForm}, person::{Person, PersonForm},
}; };
use lemmy_utils::claims::Claims; use lemmy_utils::claims::Claims;
use language_tags::LanguageTag;
#[test] #[test]
fn test_should_not_validate_user_token_after_password_change() { fn test_should_not_validate_user_token_after_password_change() {
@ -200,6 +201,7 @@ mod tests {
let local_user_form = LocalUserForm { let local_user_form = LocalUserForm {
person_id: inserted_person.id, person_id: inserted_person.id,
password_encrypted: "123456".to_string(), password_encrypted: "123456".to_string(),
discussion_languages: Some(vec![LanguageTag::parse("en").unwrap().into()]),
..LocalUserForm::default() ..LocalUserForm::default()
}; };

View file

@ -36,6 +36,7 @@ mod tests {
post::{Post, PostForm}, post::{Post, PostForm},
}; };
use serial_test::serial; use serial_test::serial;
use language_tags::LanguageTag;
#[test] #[test]
#[serial] #[serial]
@ -68,6 +69,7 @@ mod tests {
name: "A test post".into(), name: "A test post".into(),
creator_id: inserted_person.id, creator_id: inserted_person.id,
community_id: inserted_community.id, community_id: inserted_community.id,
language: Some(LanguageTag::parse("en").unwrap().into()),
..PostForm::default() ..PostForm::default()
}; };
@ -77,6 +79,7 @@ mod tests {
content: "A test comment".into(), content: "A test comment".into(),
creator_id: inserted_person.id, creator_id: inserted_person.id,
post_id: inserted_post.id, post_id: inserted_post.id,
language: Some(LanguageTag::parse("en").unwrap().into()),
..CommentForm::default() ..CommentForm::default()
}; };
@ -87,6 +90,7 @@ mod tests {
creator_id: inserted_person.id, creator_id: inserted_person.id,
post_id: inserted_post.id, post_id: inserted_post.id,
parent_id: Some(inserted_comment.id), parent_id: Some(inserted_comment.id),
language: Some(LanguageTag::parse("en").unwrap().into()),
..CommentForm::default() ..CommentForm::default()
}; };

View file

@ -40,6 +40,7 @@ mod tests {
post::{Post, PostForm}, post::{Post, PostForm},
}; };
use serial_test::serial; use serial_test::serial;
use language_tags::LanguageTag;
#[test] #[test]
#[serial] #[serial]
@ -104,6 +105,7 @@ mod tests {
name: "A test post".into(), name: "A test post".into(),
creator_id: inserted_person.id, creator_id: inserted_person.id,
community_id: inserted_community.id, community_id: inserted_community.id,
language: Some(LanguageTag::parse("en").unwrap().into()),
..PostForm::default() ..PostForm::default()
}; };
@ -113,6 +115,7 @@ mod tests {
content: "A test comment".into(), content: "A test comment".into(),
creator_id: inserted_person.id, creator_id: inserted_person.id,
post_id: inserted_post.id, post_id: inserted_post.id,
language: Some(LanguageTag::parse("en").unwrap().into()),
..CommentForm::default() ..CommentForm::default()
}; };
@ -123,6 +126,7 @@ mod tests {
creator_id: inserted_person.id, creator_id: inserted_person.id,
post_id: inserted_post.id, post_id: inserted_post.id,
parent_id: Some(inserted_comment.id), parent_id: Some(inserted_comment.id),
language: Some(LanguageTag::parse("en").unwrap().into()),
..CommentForm::default() ..CommentForm::default()
}; };

View file

@ -36,6 +36,7 @@ mod tests {
post::{Post, PostForm, PostLike, PostLikeForm}, post::{Post, PostForm, PostLike, PostLikeForm},
}; };
use serial_test::serial; use serial_test::serial;
use language_tags::LanguageTag;
#[test] #[test]
#[serial] #[serial]
@ -68,6 +69,7 @@ mod tests {
name: "A test post".into(), name: "A test post".into(),
creator_id: inserted_person.id, creator_id: inserted_person.id,
community_id: inserted_community.id, community_id: inserted_community.id,
language: Some(LanguageTag::parse("en").unwrap().into()),
..PostForm::default() ..PostForm::default()
}; };
@ -85,6 +87,7 @@ mod tests {
content: "A test comment".into(), content: "A test comment".into(),
creator_id: inserted_person.id, creator_id: inserted_person.id,
post_id: inserted_post.id, post_id: inserted_post.id,
language: Some(LanguageTag::parse("en").unwrap().into()),
..CommentForm::default() ..CommentForm::default()
}; };
@ -104,6 +107,7 @@ mod tests {
creator_id: inserted_person.id, creator_id: inserted_person.id,
post_id: inserted_post.id, post_id: inserted_post.id,
parent_id: Some(inserted_comment.id), parent_id: Some(inserted_comment.id),
language: Some(LanguageTag::parse("en").unwrap().into()),
..CommentForm::default() ..CommentForm::default()
}; };

View file

@ -40,6 +40,7 @@ mod tests {
post::{Post, PostForm, PostLike, PostLikeForm}, post::{Post, PostForm, PostLike, PostLikeForm},
}; };
use serial_test::serial; use serial_test::serial;
use language_tags::LanguageTag;
#[test] #[test]
#[serial] #[serial]
@ -72,6 +73,7 @@ mod tests {
name: "A test post".into(), name: "A test post".into(),
creator_id: inserted_person.id, creator_id: inserted_person.id,
community_id: inserted_community.id, community_id: inserted_community.id,
language: Some(LanguageTag::parse("en").unwrap().into()),
..PostForm::default() ..PostForm::default()
}; };
@ -81,6 +83,7 @@ mod tests {
content: "A test comment".into(), content: "A test comment".into(),
creator_id: inserted_person.id, creator_id: inserted_person.id,
post_id: inserted_post.id, post_id: inserted_post.id,
language: Some(LanguageTag::parse("en").unwrap().into()),
..CommentForm::default() ..CommentForm::default()
}; };
@ -91,6 +94,7 @@ mod tests {
creator_id: inserted_person.id, creator_id: inserted_person.id,
post_id: inserted_post.id, post_id: inserted_post.id,
parent_id: Some(inserted_comment.id), parent_id: Some(inserted_comment.id),
language: Some(LanguageTag::parse("en").unwrap().into()),
..CommentForm::default() ..CommentForm::default()
}; };

View file

@ -34,6 +34,7 @@ mod tests {
site::{Site, SiteForm}, site::{Site, SiteForm},
}; };
use serial_test::serial; use serial_test::serial;
use language_tags::LanguageTag;
#[test] #[test]
#[serial] #[serial]
@ -74,6 +75,7 @@ mod tests {
name: "A test post".into(), name: "A test post".into(),
creator_id: inserted_person.id, creator_id: inserted_person.id,
community_id: inserted_community.id, community_id: inserted_community.id,
language: Some(LanguageTag::parse("en").unwrap().into()),
..PostForm::default() ..PostForm::default()
}; };
@ -85,6 +87,7 @@ mod tests {
content: "A test comment".into(), content: "A test comment".into(),
creator_id: inserted_person.id, creator_id: inserted_person.id,
post_id: inserted_post.id, post_id: inserted_post.id,
language: Some(LanguageTag::parse("en").unwrap().into()),
..CommentForm::default() ..CommentForm::default()
}; };
@ -96,6 +99,7 @@ mod tests {
creator_id: inserted_person.id, creator_id: inserted_person.id,
post_id: inserted_post.id, post_id: inserted_post.id,
parent_id: Some(inserted_comment.id), parent_id: Some(inserted_comment.id),
language: Some(LanguageTag::parse("en").unwrap().into()),
..CommentForm::default() ..CommentForm::default()
}; };

View file

@ -238,6 +238,7 @@ mod tests {
post::*, post::*,
}; };
use serial_test::serial; use serial_test::serial;
use language_tags::LanguageTag;
#[test] #[test]
#[serial] #[serial]
@ -263,6 +264,7 @@ mod tests {
name: "A test post".into(), name: "A test post".into(),
creator_id: inserted_person.id, creator_id: inserted_person.id,
community_id: inserted_community.id, community_id: inserted_community.id,
language: Some(LanguageTag::parse("en").unwrap().into()),
..PostForm::default() ..PostForm::default()
}; };
@ -272,6 +274,7 @@ mod tests {
content: "A test comment".into(), content: "A test comment".into(),
creator_id: inserted_person.id, creator_id: inserted_person.id,
post_id: inserted_post.id, post_id: inserted_post.id,
language: Some(LanguageTag::parse("en").unwrap().into()),
..CommentForm::default() ..CommentForm::default()
}; };
@ -290,7 +293,7 @@ mod tests {
updated: None, updated: None,
ap_id: inserted_comment.ap_id.to_owned(), ap_id: inserted_comment.ap_id.to_owned(),
local: true, local: true,
language: None, language: LanguageTag::parse("en").unwrap().into(),
}; };
let child_comment_form = CommentForm { let child_comment_form = CommentForm {
@ -298,6 +301,7 @@ mod tests {
creator_id: inserted_person.id, creator_id: inserted_person.id,
post_id: inserted_post.id, post_id: inserted_post.id,
parent_id: Some(inserted_comment.id), parent_id: Some(inserted_comment.id),
language: Some(LanguageTag::parse("en").unwrap().into()),
..CommentForm::default() ..CommentForm::default()
}; };

View file

@ -200,6 +200,7 @@ mod tests {
use crate::{establish_unpooled_connection, Crud}; use crate::{establish_unpooled_connection, Crud};
use lemmy_db_schema::source::{comment::*, community::*, moderator::*, person::*, post::*}; use lemmy_db_schema::source::{comment::*, community::*, moderator::*, person::*, post::*};
use serial_test::serial; use serial_test::serial;
use language_tags::LanguageTag;
// use Crud; // use Crud;
#[test] #[test]
@ -233,6 +234,7 @@ mod tests {
name: "A test post thweep".into(), name: "A test post thweep".into(),
creator_id: inserted_person.id, creator_id: inserted_person.id,
community_id: inserted_community.id, community_id: inserted_community.id,
language: Some(LanguageTag::parse("en").unwrap().into()),
..PostForm::default() ..PostForm::default()
}; };
@ -242,6 +244,7 @@ mod tests {
content: "A test comment".into(), content: "A test comment".into(),
creator_id: inserted_person.id, creator_id: inserted_person.id,
post_id: inserted_post.id, post_id: inserted_post.id,
language: Some(LanguageTag::parse("en").unwrap().into()),
..CommentForm::default() ..CommentForm::default()
}; };

View file

@ -87,6 +87,7 @@ mod tests {
person::*, person::*,
}; };
use serial_test::serial; use serial_test::serial;
use language_tags::LanguageTag;
#[test] #[test]
#[serial] #[serial]
@ -103,6 +104,7 @@ mod tests {
let new_local_user = LocalUserForm { let new_local_user = LocalUserForm {
person_id: inserted_person.id, person_id: inserted_person.id,
password_encrypted: "pass".to_string(), password_encrypted: "pass".to_string(),
discussion_languages: Some(vec![LanguageTag::parse("en").unwrap().into()]),
..LocalUserForm::default() ..LocalUserForm::default()
}; };

View file

@ -82,6 +82,7 @@ mod tests {
post::*, post::*,
}; };
use serial_test::serial; use serial_test::serial;
use language_tags::LanguageTag;
#[test] #[test]
#[serial] #[serial]
@ -114,6 +115,7 @@ mod tests {
name: "A test post".into(), name: "A test post".into(),
creator_id: inserted_person.id, creator_id: inserted_person.id,
community_id: inserted_community.id, community_id: inserted_community.id,
language: Some(LanguageTag::parse("en").unwrap().into()),
..PostForm::default() ..PostForm::default()
}; };
@ -123,6 +125,7 @@ mod tests {
content: "A test comment".into(), content: "A test comment".into(),
creator_id: inserted_person.id, creator_id: inserted_person.id,
post_id: inserted_post.id, post_id: inserted_post.id,
language: Some(LanguageTag::parse("en").unwrap().into()),
..CommentForm::default() ..CommentForm::default()
}; };

View file

@ -265,6 +265,7 @@ mod tests {
person::*, person::*,
}; };
use serial_test::serial; use serial_test::serial;
use language_tags::LanguageTag;
#[test] #[test]
#[serial] #[serial]
@ -290,6 +291,7 @@ mod tests {
name: "A test post".into(), name: "A test post".into(),
creator_id: inserted_person.id, creator_id: inserted_person.id,
community_id: inserted_community.id, community_id: inserted_community.id,
language: Some(LanguageTag::parse("en").unwrap().into()),
..PostForm::default() ..PostForm::default()
}; };
@ -315,7 +317,7 @@ mod tests {
thumbnail_url: None, thumbnail_url: None,
ap_id: inserted_post.ap_id.to_owned(), ap_id: inserted_post.ap_id.to_owned(),
local: true, local: true,
language: None, language: LanguageTag::parse("en").unwrap().into(),
}; };
// Post Like // Post Like

View file

@ -142,6 +142,7 @@ mod tests {
use crate::{establish_unpooled_connection, source::private_message::PrivateMessage_, Crud}; use crate::{establish_unpooled_connection, source::private_message::PrivateMessage_, Crud};
use lemmy_db_schema::source::{person::*, private_message::*}; use lemmy_db_schema::source::{person::*, private_message::*};
use serial_test::serial; use serial_test::serial;
use language_tags::LanguageTag;
#[test] #[test]
#[serial] #[serial]
@ -166,6 +167,7 @@ mod tests {
content: "A test private message".into(), content: "A test private message".into(),
creator_id: inserted_creator.id, creator_id: inserted_creator.id,
recipient_id: inserted_recipient.id, recipient_id: inserted_recipient.id,
language: Some(LanguageTag::parse("en").unwrap().into()),
..PrivateMessageForm::default() ..PrivateMessageForm::default()
}; };
@ -182,6 +184,7 @@ mod tests {
published: inserted_private_message.published, published: inserted_private_message.published,
ap_id: inserted_private_message.ap_id.to_owned(), ap_id: inserted_private_message.ap_id.to_owned(),
local: true, local: true,
language: LanguageTag::parse("en").unwrap().into(),
}; };
let read_private_message = PrivateMessage::read(&conn, inserted_private_message.id).unwrap(); let read_private_message = PrivateMessage::read(&conn, inserted_private_message.id).unwrap();

View file

@ -472,6 +472,7 @@ mod tests {
name: "A test post 2".into(), name: "A test post 2".into(),
creator_id: inserted_person.id, creator_id: inserted_person.id,
community_id: inserted_community.id, community_id: inserted_community.id,
language: Some(LanguageTag::parse("en").unwrap().into()),
..PostForm::default() ..PostForm::default()
}; };
@ -481,6 +482,7 @@ mod tests {
content: "A test comment 32".into(), content: "A test comment 32".into(),
creator_id: inserted_person.id, creator_id: inserted_person.id,
post_id: inserted_post.id, post_id: inserted_post.id,
language: Some(LanguageTag::parse("en").unwrap().into()),
..CommentForm::default() ..CommentForm::default()
}; };

View file

@ -484,6 +484,7 @@ mod tests {
name: post_name.to_owned(), name: post_name.to_owned(),
creator_id: inserted_person.id, creator_id: inserted_person.id,
community_id: inserted_community.id, community_id: inserted_community.id,
language: Some(LanguageTag::parse("en").unwrap().into()),
..PostForm::default() ..PostForm::default()
}; };