]> Untitled Git - lemmy.git/blob - crates/apub/src/protocol/activities/create_or_update/mod.rs
Create and Note always need to tag parent creator, for mastodon notifications
[lemmy.git] / crates / apub / src / protocol / activities / create_or_update / mod.rs
1 pub mod comment;
2 pub mod post;
3
4 #[cfg(test)]
5 mod tests {
6   use crate::{
7     objects::tests::file_to_json_object,
8     protocol::{
9       activities::create_or_update::{comment::CreateOrUpdateComment, post::CreateOrUpdatePost},
10       tests::test_parse_lemmy_item,
11     },
12   };
13   use serial_test::serial;
14
15   #[actix_rt::test]
16   #[serial]
17   async fn test_parse_create_or_update() {
18     test_parse_lemmy_item::<CreateOrUpdatePost>(
19       "assets/lemmy/activities/create_or_update/create_page.json",
20     );
21     test_parse_lemmy_item::<CreateOrUpdatePost>(
22       "assets/lemmy/activities/create_or_update/update_page.json",
23     );
24     test_parse_lemmy_item::<CreateOrUpdateComment>(
25       "assets/lemmy/activities/create_or_update/create_note.json",
26     );
27
28     file_to_json_object::<CreateOrUpdateComment>("assets/pleroma/activities/create_note.json");
29     file_to_json_object::<CreateOrUpdateComment>("assets/smithereen/activities/create_note.json");
30     file_to_json_object::<CreateOrUpdateComment>("assets/mastodon/activities/create_note.json");
31   }
32 }