X-Git-Url: http://git.squeep.com/?a=blobdiff_plain;f=test%2Fuser_test.exs;h=d2167a970c3a2fdec661c8fd349fb3a183c7a016;hb=31c06dba5afdc6ab8d63a5acd0bda55e7620010d;hp=2368f95f5490cd54b0edf20e45052a9e81923fe6;hpb=13ff312c48c338c93ee9aa85ec2e48c2059d5168;p=akkoma diff --git a/test/user_test.exs b/test/user_test.exs index 2368f95f5..d2167a970 100644 --- a/test/user_test.exs +++ b/test/user_test.exs @@ -1150,4 +1150,21 @@ defmodule Pleroma.UserTest do assert {:ok, user_state3} = User.bookmark(user, id2) assert user_state3.bookmarks == [id2] end + + test "follower count is updated when a follower is blocked" do + user = insert(:user) + follower = insert(:user) + follower2 = insert(:user) + follower3 = insert(:user) + + {:ok, follower} = Pleroma.User.follow(follower, user) + {:ok, _follower2} = Pleroma.User.follow(follower2, user) + {:ok, _follower3} = Pleroma.User.follow(follower3, user) + + {:ok, _} = Pleroma.User.block(user, follower) + + user_show = Pleroma.Web.TwitterAPI.UserView.render("show.json", %{user: user}) + + assert Map.get(user_show, "followers_count") == 2 + end end