diff options
author | William Pitcock <nenolod@dereferenced.org> | 2018-06-06 23:46:55 +0000 |
---|---|---|
committer | William Pitcock <nenolod@dereferenced.org> | 2018-06-11 22:15:53 +0000 |
commit | d116af3bee6dcad1cb5c33030bdff72335791065 (patch) | |
tree | 5be7b2429488baa78cff925d0859bff0f15438f8 | |
parent | e08cf21e5b45f263d7f75641f3a91a5329488f82 (diff) | |
download | pleroma-d116af3bee6dcad1cb5c33030bdff72335791065.tar.gz |
tests: add tests for /api/pleroma/friend_requests
-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 |