]> Untitled Git - lemmy.git/blob - crates/apub/src/protocol/activities/deletion/mod.rs
fe22c001011b03d3a459d0827528ae9ed86cdebe
[lemmy.git] / crates / apub / src / protocol / activities / deletion / mod.rs
1 pub mod delete;
2 pub mod delete_user;
3 pub mod undo_delete;
4
5 #[cfg(test)]
6 mod tests {
7   use crate::protocol::{
8     activities::deletion::{delete::Delete, delete_user::DeleteUser, undo_delete::UndoDelete},
9     tests::test_parse_lemmy_item,
10   };
11
12   #[test]
13   fn test_parse_lemmy_deletion() {
14     test_parse_lemmy_item::<Delete>("assets/lemmy/activities/deletion/remove_note.json").unwrap();
15     test_parse_lemmy_item::<Delete>("assets/lemmy/activities/deletion/delete_page.json").unwrap();
16
17     test_parse_lemmy_item::<UndoDelete>("assets/lemmy/activities/deletion/undo_remove_note.json")
18       .unwrap();
19     test_parse_lemmy_item::<UndoDelete>("assets/lemmy/activities/deletion/undo_delete_page.json")
20       .unwrap();
21     test_parse_lemmy_item::<Delete>("assets/lemmy/activities/deletion/delete_private_message.json")
22       .unwrap();
23     test_parse_lemmy_item::<UndoDelete>(
24       "assets/lemmy/activities/deletion/undo_delete_private_message.json",
25     )
26     .unwrap();
27
28     test_parse_lemmy_item::<DeleteUser>("assets/lemmy/activities/deletion/delete_user.json")
29       .unwrap();
30   }
31 }