]> Untitled Git - lemmy.git/blob - crates/apub/src/protocol/objects/mod.rs
Add tests for parsing activities and collections
[lemmy.git] / crates / apub / src / protocol / objects / mod.rs
1 pub(crate) mod chat_message;
2 pub(crate) mod group;
3 pub(crate) mod note;
4 pub(crate) mod page;
5 pub(crate) mod person;
6 pub(crate) mod tombstone;
7
8 #[cfg(test)]
9 mod tests {
10   use crate::protocol::{
11     objects::{chat_message::ChatMessage, group::Group, note::Note, page::Page, person::Person},
12     tests::test_parse_lemmy_item,
13   };
14   use serial_test::serial;
15
16   #[actix_rt::test]
17   #[serial]
18   async fn test_parse_lemmy_object() {
19     test_parse_lemmy_item::<Person>("assets/lemmy/objects/person.json");
20     test_parse_lemmy_item::<Group>("assets/lemmy/objects/group.json");
21     test_parse_lemmy_item::<Page>("assets/lemmy/objects/page.json");
22     test_parse_lemmy_item::<Note>("assets/lemmy/objects/note.json");
23     test_parse_lemmy_item::<ChatMessage>("assets/lemmy/objects/chat_message.json");
24   }
25 }