diff --git a/crates/apub/src/activity_lists.rs b/crates/apub/src/activity_lists.rs index 6e1771127..037717d84 100644 --- a/crates/apub/src/activity_lists.rs +++ b/crates/apub/src/activity_lists.rs @@ -52,6 +52,7 @@ pub enum GroupInboxActivities { #[serde(untagged)] #[enum_delegate::implement(ActivityHandler)] pub enum PersonInboxActivities { + Follow(Follow), AcceptFollow(AcceptFollow), UndoFollow(UndoFollow), CreateOrUpdatePrivateMessage(CreateOrUpdateChatMessage), @@ -135,7 +136,7 @@ mod tests { PersonInboxActivitiesWithAnnouncable, SiteInboxActivities, }, - protocol::tests::test_parse_lemmy_item, + protocol::tests::{test_json, test_parse_lemmy_item}, }; #[test] @@ -160,6 +161,8 @@ mod tests { "assets/lemmy/activities/create_or_update/create_private_message.json", ) .unwrap(); + test_json::("assets/mastodon/activities/follow.json") + .unwrap(); } #[test] diff --git a/scripts/test.sh b/scripts/test.sh index 5a6130a45..312dbd5a3 100755 --- a/scripts/test.sh +++ b/scripts/test.sh @@ -9,5 +9,5 @@ export LEMMY_DATABASE_URL=postgres://lemmy:password@localhost:5432/lemmy # so to load the config we need to traverse to the repo root export LEMMY_CONFIG_LOCATION=../../config/config.hjson RUST_BACKTRACE=1 \ - cargo test --workspace --all-features --no-fail-fast + cargo test -p lemmy_apub --all-features --no-fail-fast # Add this to do printlns: -- --nocapture