2 pub mod collection_add;
3 pub mod collection_remove;
10 #![allow(clippy::unwrap_used)]
11 #![allow(clippy::indexing_slicing)]
13 use crate::protocol::{
14 activities::community::{
15 announce::AnnounceActivity,
16 collection_add::CollectionAdd,
17 collection_remove::CollectionRemove,
18 lock_page::{LockPage, UndoLockPage},
20 update::UpdateCommunity,
22 tests::test_parse_lemmy_item,
26 fn test_parse_lemmy_community_activities() {
27 test_parse_lemmy_item::<AnnounceActivity>(
28 "assets/lemmy/activities/community/announce_create_page.json",
32 test_parse_lemmy_item::<CollectionAdd>("assets/lemmy/activities/community/add_mod.json")
34 test_parse_lemmy_item::<CollectionRemove>("assets/lemmy/activities/community/remove_mod.json")
37 test_parse_lemmy_item::<CollectionAdd>(
38 "assets/lemmy/activities/community/add_featured_post.json",
41 test_parse_lemmy_item::<CollectionRemove>(
42 "assets/lemmy/activities/community/remove_featured_post.json",
46 test_parse_lemmy_item::<LockPage>("assets/lemmy/activities/community/lock_page.json").unwrap();
47 test_parse_lemmy_item::<UndoLockPage>("assets/lemmy/activities/community/undo_lock_page.json")
50 test_parse_lemmy_item::<UpdateCommunity>(
51 "assets/lemmy/activities/community/update_community.json",
55 test_parse_lemmy_item::<Report>("assets/lemmy/activities/community/report_page.json").unwrap();