diff options
Diffstat (limited to 'test/web')
| -rw-r--r-- | test/web/twitter_api/twitter_api_controller_test.exs | 22 | 
1 files changed, 22 insertions, 0 deletions
| diff --git a/test/web/twitter_api/twitter_api_controller_test.exs b/test/web/twitter_api/twitter_api_controller_test.exs index 6a29d583c..ac8ccfbc3 100644 --- a/test/web/twitter_api/twitter_api_controller_test.exs +++ b/test/web/twitter_api/twitter_api_controller_test.exs @@ -958,4 +958,26 @@ defmodule Pleroma.Web.TwitterAPI.ControllerTest do        :timer.sleep(1000)      end    end + +  describe "GET /api/pleroma/friend_requests" do +    test "it lists friend requests" do +      user = insert(:user, %{info: %{"locked" => true}}) +      other_user = insert(:user) + +      {:ok, activity} = ActivityPub.follow(other_user, user) + +      user = Repo.get(User, user.id) +      other_user = Repo.get(User, other_user.id) + +      assert User.following?(other_user, user) == false + +      conn = +        build_conn() +        |> assign(:user, user) +        |> get("/api/pleroma/friend_requests") + +      assert [relationship] = json_response(conn, 200) +      assert other_user.id == relationship["id"] +    end +  end  end | 
