|
|
@ -201,7 +201,6 @@ mod tests {
|
|
|
|
community::{Community, CommunityInsertForm, CommunityModerator, CommunityModeratorForm},
|
|
|
|
community::{Community, CommunityInsertForm, CommunityModerator, CommunityModeratorForm},
|
|
|
|
instance::Instance,
|
|
|
|
instance::Instance,
|
|
|
|
local_user::{LocalUser, LocalUserInsertForm},
|
|
|
|
local_user::{LocalUser, LocalUserInsertForm},
|
|
|
|
moderator::{ModRemovePost, ModRemovePostForm},
|
|
|
|
|
|
|
|
person::{Person, PersonInsertForm},
|
|
|
|
person::{Person, PersonInsertForm},
|
|
|
|
post::{Post, PostInsertForm},
|
|
|
|
post::{Post, PostInsertForm},
|
|
|
|
post_report::{PostReport, PostReportForm},
|
|
|
|
post_report::{PostReport, PostReportForm},
|
|
|
@ -350,14 +349,11 @@ mod tests {
|
|
|
|
.unwrap();
|
|
|
|
.unwrap();
|
|
|
|
assert_eq!(2, report_count);
|
|
|
|
assert_eq!(2, report_count);
|
|
|
|
|
|
|
|
|
|
|
|
// Writing post removal to mod log should automatically resolve reports
|
|
|
|
// Pretend the post was removed, and resolve all reports for that object.
|
|
|
|
let remove_form = ModRemovePostForm {
|
|
|
|
// This is called manually in the API for post removals
|
|
|
|
mod_person_id: inserted_timmy.id,
|
|
|
|
PostReport::resolve_all_for_object(pool, inserted_jessica_report.post_id, inserted_timmy.id)
|
|
|
|
post_id: inserted_jessica_report.post_id,
|
|
|
|
.await
|
|
|
|
reason: None,
|
|
|
|
.unwrap();
|
|
|
|
removed: Some(true),
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
ModRemovePost::create(pool, &remove_form).await.unwrap();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
let read_jessica_report_view_after_resolve =
|
|
|
|
let read_jessica_report_view_after_resolve =
|
|
|
|
PostReportView::read(pool, inserted_jessica_report.id, inserted_timmy.id)
|
|
|
|
PostReportView::read(pool, inserted_jessica_report.id, inserted_timmy.id)
|
|
|
|