X-Git-Url: http://these/git/?a=blobdiff_plain;f=crates%2Fapub%2Fsrc%2Fprotocol%2Fcollections%2Fmod.rs;h=2362a998aaa4a94736564451bfafc4d3bc4c706f;hb=92568956353f21649ed9aff68b42699c9d036f30;hp=214bd6d3c54feba177030cecfb66f0a2c5f617cd;hpb=209829e1f325867dc467045a6fdd6d176b1118d1;p=lemmy.git diff --git a/crates/apub/src/protocol/collections/mod.rs b/crates/apub/src/protocol/collections/mod.rs index 214bd6d3..2362a998 100644 --- a/crates/apub/src/protocol/collections/mod.rs +++ b/crates/apub/src/protocol/collections/mod.rs @@ -1,26 +1,41 @@ +pub(crate) mod empty_outbox; +pub(crate) mod group_featured; pub(crate) mod group_followers; pub(crate) mod group_moderators; pub(crate) mod group_outbox; -pub(crate) mod person_outbox; #[cfg(test)] mod tests { + #![allow(clippy::unwrap_used)] + #![allow(clippy::indexing_slicing)] + use crate::protocol::{ collections::{ + empty_outbox::EmptyOutbox, + group_featured::GroupFeatured, group_followers::GroupFollowers, group_moderators::GroupModerators, group_outbox::GroupOutbox, - person_outbox::PersonOutbox, }, - tests::test_parse_lemmy_item, + tests::{test_json, test_parse_lemmy_item}, }; - #[actix_rt::test] - async fn test_parse_lemmy_collections() { - test_parse_lemmy_item::("assets/lemmy/collections/group_followers.json"); - let outbox = test_parse_lemmy_item::("assets/lemmy/collections/group_outbox.json"); + #[test] + fn test_parse_lemmy_collections() { + test_parse_lemmy_item::("assets/lemmy/collections/group_followers.json") + .unwrap(); + let outbox = + test_parse_lemmy_item::("assets/lemmy/collections/group_outbox.json").unwrap(); assert_eq!(outbox.ordered_items.len() as i32, outbox.total_items); - test_parse_lemmy_item::("assets/lemmy/collections/group_moderators.json"); - test_parse_lemmy_item::("assets/lemmy/collections/person_outbox.json"); + test_parse_lemmy_item::("assets/lemmy/collections/group_featured_posts.json") + .unwrap(); + test_parse_lemmy_item::("assets/lemmy/collections/group_moderators.json") + .unwrap(); + test_parse_lemmy_item::("assets/lemmy/collections/person_outbox.json").unwrap(); + } + + #[test] + fn test_parse_mastodon_collections() { + test_json::("assets/mastodon/collections/featured.json").unwrap(); } }