X-Git-Url: http://these/git/?a=blobdiff_plain;f=crates%2Fapub%2Fsrc%2Fprotocol%2Factivities%2Fdeletion%2Fmod.rs;h=226cd2cac0c12e480140de6720bfaef032ee08da;hb=92568956353f21649ed9aff68b42699c9d036f30;hp=b440edd68da14fc719addf79d41a1d6fd0c7108f;hpb=03d8ac75efa9badfb476a54d026c5511e028b2b6;p=lemmy.git diff --git a/crates/apub/src/protocol/activities/deletion/mod.rs b/crates/apub/src/protocol/activities/deletion/mod.rs index b440edd6..226cd2ca 100644 --- a/crates/apub/src/protocol/activities/deletion/mod.rs +++ b/crates/apub/src/protocol/activities/deletion/mod.rs @@ -1,2 +1,34 @@ pub mod delete; +pub mod delete_user; pub mod undo_delete; + +#[cfg(test)] +mod tests { + #![allow(clippy::unwrap_used)] + #![allow(clippy::indexing_slicing)] + + use crate::protocol::{ + activities::deletion::{delete::Delete, delete_user::DeleteUser, undo_delete::UndoDelete}, + tests::test_parse_lemmy_item, + }; + + #[test] + fn test_parse_lemmy_deletion() { + test_parse_lemmy_item::("assets/lemmy/activities/deletion/remove_note.json").unwrap(); + test_parse_lemmy_item::("assets/lemmy/activities/deletion/delete_page.json").unwrap(); + + test_parse_lemmy_item::("assets/lemmy/activities/deletion/undo_remove_note.json") + .unwrap(); + test_parse_lemmy_item::("assets/lemmy/activities/deletion/undo_delete_page.json") + .unwrap(); + test_parse_lemmy_item::("assets/lemmy/activities/deletion/delete_private_message.json") + .unwrap(); + test_parse_lemmy_item::( + "assets/lemmy/activities/deletion/undo_delete_private_message.json", + ) + .unwrap(); + + test_parse_lemmy_item::("assets/lemmy/activities/deletion/delete_user.json") + .unwrap(); + } +}