]> Untitled Git - lemmy.git/blobdiff - crates/apub/src/protocol/activities/community/mod.rs
Implement instance actor (#1798)
[lemmy.git] / crates / apub / src / protocol / activities / community / mod.rs
index 62f8329b6806731b6b18b8cb67ae171422b6a467..a25d5ca2d27c08ed67ab83c179778be30deea12e 100644 (file)
@@ -1,7 +1,38 @@
 pub mod add_mod;
 pub mod announce;
-pub mod block_user;
 pub mod remove_mod;
 pub mod report;
-pub mod undo_block_user;
 pub mod update;
+
+#[cfg(test)]
+mod tests {
+  use crate::protocol::{
+    activities::community::{
+      add_mod::AddMod,
+      announce::AnnounceActivity,
+      remove_mod::RemoveMod,
+      report::Report,
+      update::UpdateCommunity,
+    },
+    tests::test_parse_lemmy_item,
+  };
+
+  #[actix_rt::test]
+  async fn test_parse_lemmy_community() {
+    test_parse_lemmy_item::<AnnounceActivity>(
+      "assets/lemmy/activities/community/announce_create_page.json",
+    )
+    .unwrap();
+
+    test_parse_lemmy_item::<AddMod>("assets/lemmy/activities/community/add_mod.json").unwrap();
+    test_parse_lemmy_item::<RemoveMod>("assets/lemmy/activities/community/remove_mod.json")
+      .unwrap();
+
+    test_parse_lemmy_item::<UpdateCommunity>(
+      "assets/lemmy/activities/community/update_community.json",
+    )
+    .unwrap();
+
+    test_parse_lemmy_item::<Report>("assets/lemmy/activities/community/report_page.json").unwrap();
+  }
+}