logo

pleroma

My custom branche(s) on git.pleroma.social/pleroma/pleroma git clone https://hacktivis.me/git/pleroma.git
commit: bfd870380c6dca1c3d460991181438a02c4915f9
parent 3d41ccc47bd59cb17e7c18a368e3da3fd885ff29
Author: Tusooa Zhu <tusooa@kazv.moe>
Date:   Fri, 17 Dec 2021 14:42:45 -0500

Add test to ensure the blocked cease to have follow relationship to the blocker

https://git.pleroma.social/pleroma/pleroma/-/issues/2766

Diffstat:

Mtest/pleroma/web/activity_pub/side_effects_test.exs10++++++++++
1 file changed, 10 insertions(+), 0 deletions(-)

diff --git a/test/pleroma/web/activity_pub/side_effects_test.exs b/test/pleroma/web/activity_pub/side_effects_test.exs @@ -88,6 +88,16 @@ defmodule Pleroma.Web.ActivityPub.SideEffectsTest do assert User.blocks?(user, blocked) end + test "it updates following relationship", %{user: user, blocked: blocked, block: block} do + {:ok, _, _} = SideEffects.handle(block) + + refute Pleroma.FollowingRelationship.get(user, blocked) + assert User.get_follow_state(user, blocked) == nil + assert User.get_follow_state(blocked, user) == nil + assert User.get_follow_state(user, blocked, nil) == nil + assert User.get_follow_state(blocked, user, nil) == nil + end + test "it blocks but does not unfollow if the relevant setting is set", %{ user: user, blocked: blocked,